#mi{width:485px;}
#createform textarea {padding:5px; width:475px; height:72px;}
#mi input {padding:0 5px;}
#mi.majlink a{font-weight:bold; font-size:13px;}
#mi .brandcol7{font-size:13px;}
#mi p{margin:10px 0;}
#mi h2{font-size:20px;}
#mi h3{font-size:13px; font-weight:bold; padding:5px 0 0 0; margin:0;}
#mi h4{ margin:0; }

/* Generic Classes */
.popup{ position:absolute; background-color:#FCF8DD; border:1px solid #E7E7E7;}
.inputbrdr{ border:1px inset #AEAEAE;}
.imgwrap{ margin:10px 0; background-color:#F1F8E6; height:83px; width:280px; overflow:hidden;}
.imgwrap img{ float:left; margin-right:10px;}
.ingredientslist{ margin:10px 0 10px 0; padding:0; list-style:none;}
.hidedirections{ height:0; margin-top:5px; overflow:hidden;}
.smallimg{height:83px; width:100px; overflow:hidden;}
.bigimg{width:200px; height:183px; overflow:hidden;}
.spacer1{margin:10px 0;}
.spacer2{margin:20px 0;}
.select{ width:145px; border:1px inset #AEAEAE; z-index:1;}

#navbar{z-index:100;}

/* Pluck ratings */
/* Top of page */
#rating .Ratings_Heading{display:none;}
#rating .Ratings_YourRating{display:none;}
#rating .Ratings_Container{padding:0; margin:11px 5px 6px 0; float:left;}
#rating .Ratings_Container img{float:left; margin-top:2px;}
#rateandcomment{float:left; margin-top:12px;}
.txtcol1{text-decoration:underline; font-size:12px;}

/* Bottom of page */
#pluckbottom .Ratings_Container{overflow:hidden; height:15px; color:#FFF; width:485px; text-align:right;}
#pluckbottom .Ratings_YourRating{margin-top:-20px; float:left;}
.showratingui .Ratings_Container{height:30px; overflow:hidden;}
#Comments_Container{width:485px; margin:0; padding:0;}
.Comments_AddTextarea{width:485px; margin:10px 0; padding:0;}
.Comments_AddTextarea textarea{width:480px; padding:0; margin:0;}
.SiteLife_Login{margin:10px 0; padding:0;}

/* Meal Ideas Left Navigation */
#search{ border-top:1px dotted #000000; margin:20px 0; width:145px;}
#search input.inputbrdr{width:141px; margin-bottom:5px; }
#imgbrdrtop{vertical-align:bottom;}
#imgbrdrbottom{vertical-align:top;}
#searchhead{margin:10px 0;}

/* Explore Meal Ideas Page */
#edescription{width:485px;  padding:15px 0 10px 0; }
#efeatured{width:485px; border:1px solid #D9D9DB;}
    * html #efeatured{width:483px;}
#efeatured h2{color:#666666; font-size:21px; margin:0; padding:0;}
#efeatured h4{margin:0; padding:0; float:left; font-family:"Verdana",serif; font-size:12px;}
#efeaturedheader{ border-bottom:1px solid #d8dfce; width:474px; padding:10px 0 10px 10px; margin-bottom:10px;}


/* Search Results page */
#resultstable tr td.column1{border-bottom:1px solid #F0EFED; text-align:left; width:233px;}
#resultstable tr td.column2{border-bottom:1px solid #F0EFED; text-align:right; width:126px;}
#resultstable tr td.column2 div {width:126px; overflow:hidden;}
#resultstable tr td.column3{border-bottom:1px solid #F0EFED; border-left:1px solid #F0EFED; width:126px;}
.hidecell{display:none;}
.bg1{background-color:#FFFFFF;}
.bg2{background-color:#F7F6F6;}
.bg3{background-color:#f0eeed;}
.boldlink a{font-weight:bold;}
#results{width:485px; text-align:center;}
#tablehead{height:50px; width:485px; border-bottom:1px solid #F0EFED; padding:0;}
#shiftright{text-align:right; width:485px; margin:10px 0;}
#tablefoot{ width:485px;}
#tablefoot a{text-decoration:underline; font-size:11px; color:#6BA900; height:25px; font-weight:normal;}
#resultkey{float:left;}
#resultlinks{float:right; font-size:12px;}
#resultlinks a{text-decoration:none;}
#resultstable tr td{height:24px; padding:0 5px; overflow:hidden;}
#resultstable tr{width:485px; }
.resultlinkwrap {width:223px; overflow:hidden;}

/* Explorer Carousel */
/* double nav */
.carousellabel{float:left; display:block;}
#monitor1, #monitor2{float:right; display:block;}
.sscontainer{position:relative; margin:10px; width:465px;  background-color:#FFFFFF; height:190px; overflow:hidden;}
    * html .sscontainer{width:465px; margin-right:-4px;}
.sscontainer div {float:left}
.carouselbtn{display:inline; float:left; width:25px; margin:50px 10px 0 10px; cursor:pointer;}
.citem{display:inline; width:105px; margin:0 10px 0 10px; text-align:center; overflow:hidden; background-color:#FFFFFF;}
.citem div{float:none}
.citem img{cursor:pointer;}
#efeatured .itemlink{padding:5px 0; margin-bottom:5px; border-bottom:1px solid #F0EFED; display:block; width:105px; height:30px;}
html>body #efeatured .itemlink{min-height:30px; height:auto;}
.slideshow{ margin-top:20px; width:375px; overflow:hidden; position:relative;}
#carouseltitle1,#carouseltitle2{width:465px; margin:0 10px; }
* html #carouseltitle1,#carouseltitle2{width:463px; margin-right:-2px;}
/* single nav */
.bccontainer{position:relative; width:465px; margin:10px; background-color:#FFFFFF; height:380px; }
.bccontainer div {float:left}
.bccontainer .carouselbtn {margin:150px 10px 0 10px;}
.bccontainer .citem{height:180px;}
.bccontainer .citem div{float:none;}

/* Tool tip */
#etooltipWrap{ position:absolute; text-align:left; z-index:5000;}
#tooltipWrap{ position:absolute; text-align:left; display:none; float:left;}
#tooltip{border:1px solid #E7E7E5; float:left; padding:10px; position:relative; color:#666666; font-size:13px;}
#tooltip h2{border-bottom:1px solid #CFCCB9; padding:0 0 5px 0; font-size:18px; margin:0 0 5px 0;}
#tooltiptitle{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #CCCCCC; font-weight:bold;}
.tip {position:absolute; left:-11px; top:0; width:11px; height:123px; background-image: url(http://images.meredith.com/bhg/images/tmp/mi/tip.png);}
.tipIE {position:absolute; left:-11px; top:0; width:11px; height:123px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://images.meredith.com/bhg/images/tmp/mi/tip.png',sizingMethod='scale'); }
.info1 {float:left; margin-left:10px; width:140px; }
.info1 a,strong{width:130px; overflow:hidden;}
.info2 {float:left; height:104px; width:100px;}
#tooltipWrap .category{ font-weight:bold; font-size:12px; margin-top:5px; text-align:center; width:100px; overflow:hidden; }

/* View Meal Idea Page */
.positionright{width:100%; text-align:right;}
.nodecor{text-decoration:none;}
.greybottom{border-bottom:1px solid #F0EEED; width:100%; padding-bottom:5px; }
.bigimg{height:150px; width:200px; overflow:hidden;}
.floatspacer{clear:left; height:5px; overflow:hidden;}
.bg1{background-color:#FFFFFF;}
.bg2{background-color:#F7F6F6;}

#detail{width:485px; position:relative;}
#detail h2{padding:10px 0 0 0; margin:0;}
#detailoptions {color:#6BA900; font-size:11px; margin-bottom:20px;}
#detailoptions a{vertical-align:middle; color:#6BA900; font-size:11px; margin:0 2px; text-decoration:none;}
#detailoptions img{vertical-align:bottom;}
#miheader{padding-bottom:10px; width:485px;}
#miheader h1{width:310px;}
#miheader #sponsored{width:170px; text-align:right; font-weight:bold; font-size:20px; float:right; margin:-28px 0 0 0; color:#666666;}
#detail #reciperating{padding-top:5px; height:48px; width:485px; position:relative; z-index:2;}
#detail #rating{ padding-top:5px; }
#customize{width:140px; position:absolute; left:350px; top:9px;}
#customize a{font-weight:bold; font-size:13px;}
#mirollover{visibility:hidden; position:absolute; left:-25px; top:40px; text-decoration:none; width:150px; border:1px solid #666666; padding:10px;}
#recipecontent{position:relative; width:100%; vertical-align:top;}
#detailcol {width:275px; float:left;}
#recipetitle{margin-top:5px;}
#recipetitle #sponsored{font-weight:bold; font-size:14px; float:right; margin:-15px 0 0 0; color:#666666;}
#recipeinfo{font-size:13px;}
#recipeinfo span {display:block; float:left; width:137px; font-weight:bold; overflow:hidden; margin:1px 0;}
#recipeinfo strong {display:inline;}
#detail .type{color:#666666;}
#detail #servings{margin:10px 0 1px 0px; }
#detail .time{color:#E04002; display:inline;}
#recipeimg{float:right; margin:10px 0 0 10px; }
#ingredients {margin-top:10px;width:100%;}
#ingredients ul{padding:0; margin:5px 0 10px 0;}
#ingredients li{list-style:none; padding-left:10px; margin:4px 0; font-size:13px;}

#directions div{ border:1px inset #AEAEAE;  background-color:#FFFFFF; padding:0 5px;}
#directionslink{ margin:10px 0; font-size:13px;}
#shortdirections{width:276px; margin-top:10px;}
#vdirections { position:absolute; visibility:hidden; overflow:hidden; }
#sidedishheader{ width:485px; padding:10px 0;}
#sides{margin-top:10px; width:300px; padding-bottom:5px; font-size:13px;}

/* Create Meal Idea Page */
#sidedish1, #sidedish2, #sidedish3, #sidedish4, #sidedish5 { overflow:hidden; }
#sidedish1 textarea, #sidedish2 textarea, #sidedish3 textarea, #sidedish4 textarea, #sidedish5 textarea { padding:5px; color:#666666; width:475px; height:72px; }
#ctitle{ padding:20px 0 10px 0; width:485px; }
#cinput{ border-bottom:1px solid #F0EEED; padding:16px 0; margin:10px 0; }
#cinputname{width:290px;}
#cname{ float:left; width:330px; margin-bottom:10px;}
#ctheme{ float:left; width:155px; margin-bottom:10px;}
#ciname{ width:290px; }
#citheme{ width:130px; }
#cmaindish{padding:10px 0 5px 0; margin-bottom:10px; width:485px;}
#csidedish{ margin-top:20px; float:left; width:485px;}
#csidedish div{float:none}
#sidedish3,#sidedish4,#sidedish5{ height:0; overflow:hidden;}
#cbottom{ padding-top:20px; width:485px; margin-bottom:100px;}
#title1, #title2, #title3, #title4, #title5{ width:330px;}
.cinput{ margin-top:2px; border:1px inset #AEAEAE;}
.sidedishspacing{ padding:5px 0; }
.sidedishspacing2{ margin-bottom:5px; }
.brdrwrap{border-bottom:1px solid #F0EEED; width:100%; padding:9px 0; border-top:1px solid #F0EEED;}
#maincolumn{overflow:visible;} /* Overwrite base.css to eliminate scrolling due to side dish selector */

/* Side Dish Selector */
#scontainer{position:absolute; z-index:20000; display:none;}
#swrap{width:330px; background-color:#FCF8DD; border:1px solid #E7E7E7;}
#shead{padding:2px 10px; border-top:1px solid #FFFFFF; border-bottom:1px solid #E2E0C7; width:310px;}
#closebtn{cursor:pointer; margin-left:161px;}
#sbody{padding:5px 10px; border-top:1px solid #FFFFFF;}
#carouselcontainer{width:290px; background-color:#FFFFFF; margin-top:2px; padding:5px 10px; float:left;}
#carouselcontainer img, #carouselcontainer div{float:left}
#carousel{padding:0 10px;}
#carousel #active div {background-color:#FFF;}
#addbtn{cursor:pointer; margin-top:10px; margin-left:218px;}
#sform{width:310px;}
#monitor{width:220px; text-align:center; border-bottom:1px solid #D1D1D1;}
.stext{color:#666666; font-size:12px;}
.btn{cursor:pointer;}
