.secondarylink a, .secondarylink a:visited {text-decoration:none;}
.secondarylink a:hover {text-decoration:underline;}

.modimg img{margin:0 0 -3px 0;}
ul.modtext {margin:0; padding:0; position:relative; display:inline-block;}
ul.modtext li {margin:0; padding:0; list-style:none;}

.hpslideshowimg {width:196px; height:135px; margin:5px 0 -125px 0;}
.hpslideshow .imgdiv {padding:0 0 0 6px; margin:0 0 30px 0;}
.hpslideshow {padding:0 0 15px 0;}

.modverttwolink .topics .tpclist li {padding:4px 4px;}
.modverttwolink .lftcol {float:left; width:45%; display:inline; position:relative;}
.modverttwolink .rghtcol {float:right; width:45%; display:inline; position:relative;}

.modhomeimp {padding:5px 10px; margin:10px 0 0 0;}
.modhomeimp h2{margin:0; padding:0; }
.modhomeimp #srchhomeimp{ width:120px; height:12px; margin:-4px 0 12px 0; padding:2px; float:right; position:relative;}
.modhomeimp input {margin:-4px 0 12px 0; padding:0 0 0 7px; float:right; position:relative;}

.modimgleft {margin:0 0 15px 0; padding:0;}
.singlemod .modimgleft {margin:0 0 -10px 0; padding:0;}
.modimgleft .imgdiv {margin:0 10px 10px 0; padding:0; float:left;}
.modimgleft h3 {0; padding:0; line-height:20px;}
.modimgleft p {margin:4px 0 10px 0; padding:0;}
.modimgleft ul {margin:0; padding:0; position:relative;}
.modimgleft .modtext li {margin:0; padding:0 0 10px 0; list-style:none;}

.newslettersection {margin:0; padding:0;}
.newslettersection .imgdiv {margin:0 5px 10px 0; padding:0; float:left;}
.newslettersection h3 {margin:0 0 7px 0; padding:0; line-height:20px;}
.newslettersection p {margin:4px 0 10px 0; padding:0;}
	#channelSignUp #sectnewslet{width:100px;}
	#channelSignUp #sectnewsletbutt{vertical-align:top;}
	

.modimgright {margin:0 0 15px 0; padding:0;}
.singlemod .modimgright {margin:0 0 -10px 0; padding:0;}
.modimgright .imgdiv {margin:0 10px 10px 0; padding:0; float:right;}
.modimgright h3 {0; padding:0; line-height:20px;}
.modimgright p {margin:4px 0 10px 0; padding:0;}
.modimgright ul {margin:0; padding:0; position:relative;}
.modimgright .modtext li {margin:0; padding:0 0 10px 0; list-style:none;}

.modimgtop {margin:0 0 15px 0; padding:0;}
.tabTopBox  .modimgtop {margin:0 0 10px 0; padding:0;}
.singlemod .modimgtop {margin:0 0 -10px 0; padding:0;}
.modimgtop .imgdiv {margin:0 0 10px 0; padding:0; display:block;}
.modimgtop h3 {margin:0px 0 0 0; padding:0; line-height:20px;}
.modimgtop p {margin:4px 0 10px 0; padding:0;}
.modimgtop ul {margin:0; padding:0; position:relative;}
.modimgtop li {margin:0; padding:0 0 10px 0; list-style:none;}

.modsharemy {margin:0 0 5px 0; padding:0; text-align:center;}
.modsharemy .imgdiv {float:left; margin:0 0 0 25px; padding:0; display:inline;}
.modsharemy .imgdiv img {margin:7px 1px 0px 0px; }
.modsharemy .imgdiv { width: 119px; height: 119px; background: url(http://images.meredith.com/bhg/images/app/sharemy/BigThumbShadowBG.png) top left no-repeat;}
	.modsharemy .imgdiv {_background: url(http://images.meredith.com/bhg/images/app/sharemy/BigThumbShadowBG.gif) top left no-repeat;}
.modsharemy p {margin:0 0 4px 0;}
.modsharemy p.txtcol1 {margin:0 0 4px 0;font-weight:bold;}
.modsharemy a, .modsharemy a:visited {text-decoration:none;}
.modsharemy a:hover {text-decoration:underline;}

.catdescription {margin:5px 0 12px 0; padding:0;}
.catdescription h1 {font-size:26px;}
.catdescription img {margin:0px 10px 10px 0; padding:0; float:left;}
.catdescription p {padding:0 0 2px 0;}
.catdescription ul {margin:0; padding:0; position:relative;}
.catdescription li {margin:0; padding:0 0 4px 0; list-style:none;}

.modchildpromo {margin:0 0 12px 0; padding:0;}
.modchildpromo h2 {margin:0; padding:20px 0 0 0;}
.modchildpromo img {margin:0px 10px 10px 0; padding:0; float:left;}
.modchildpromo p {padding:10px 0 2px 0;}
.modchildpromo ul {margin:0; padding:0; position:relative;}
.modchildpromo li {margin:0; padding:0 0 4px 0; list-style:none;}

.modlglist {margin:0 0 15px 0; padding:0;}
.singlemod .modlglist {margin:0 0 -10px 0; padding:0;}
.modlglist .imgdiv {margin:0 10px 10px 0; padding:0; float:left;}
.modlglist h3 {margin:0; padding:0; line-height:20px;}
.modlglist p {margin:4px 0 10px 0; padding:0;}
.modlglist ul {margin:0; padding:0; position:relative;}
.modlglist .modtext li {margin:0; padding:0 0 10px 0; list-style:none;}

.modlinklist {margin:0 0 15px 0; padding:0;}
.tabTopBox .modlinklist {margin:0 0 0px 0; padding:0;}
.singlemod .modlinklist {margin:0 0 -10px 0; padding:0;}
.modlinklist .imgdiv {margin:0 10px 10px 0; padding:0; float:left;}
.modlinklist h3 {margin:0; padding:0; line-height:20px;}
.modlinklist p {margin:4px 0 10px 0; padding:0;}
.modlinklist ul {margin:0; padding:0; position:relative;}
.modlinklist .modtext li {margin:0; padding:0 0 10px 0; list-style:none;}
.modlinklist .modtext li .majlink li {margin:0; padding:0 0 5px 0; list-style:none;}

.modlistcolor .imgdiv {margin:0 0 10px 0; padding:0; display:block;}
.modlistcolor h3{font:10px Georgia,"Times New Roman",Times,serif;color:#666;text-transform:uppercase;margin:6px 0 3px 0; font-weight:bold;}
.modlistcolor ul {font-weight:bold; margin:0; padding:0;}
.modlistcolor ul li {margin:0 0 0 15px;}
.modlistcolor ul li a {margin:0 0 1px -4px; text-decoration:none;}

#sectionTopHeight .singleLink p {margin:0 0 4px 0;}
.singleLink ul {margin:0; padding:0; position:relative;}
.singleLink .modtext li {margin:0; padding:0 0 10px 0; list-style:none;}

.modquote p{font-size:12px;padding:4px 4px 10px 4px;}
.modquote ul{margin:0px; padding:15px 0px 0px 15px;font-weight:bold;}
.modquote ul li {list-style:url(http://images.meredith.com/bhg/images/tmp/shell/alsobullet2008.gif);padding:0 0 3px 0;}
.modquote ul li a {margin:0 0 0 -5px;text-decoration:none;}
.startQuote{padding:1px 3px 1px 0px;}
.endQuote{padding:1px 0px 1px 3px; margin:0 0 -2px 0;}

.modblog {margin:0 0 0 0; clear:both;}
.modblog h3 {margin:2px 0; line-height:20px;}
.modblog img {float:left; margin:0 7px 0 0;}
.modblog .author {font-weight:bold;margin:0 0 10px 0;}

.modremsearch {background:url(http://images.meredith.com/bhg/images/tmp/shell/yellowGrad.jpg) repeat-x; background-color:#FCF9DE; border: solid #ccc 1px;}
.modremsearch {padding:10px; margin:0 0 10px 0;}
.modremsearch h2 {margin:0;}
.modremsearch p{font-weight:bold;}
.modremsearch input {float:right; margin:3px 0 0 5px; font-size:12px}
.modremsearch .srchrem {font-size:12px; width:200px;}
.remrtsearch {float:right; width:320px; position:relative;}
.remrtsearch p{margin:15px 0 8px 15px;}


.linebreak {border-bottom:1px solid #ccc; line-height:1px; clear:both; margin:0 0 15px 0;}
.dotlinebreak {border-bottom:1px solid #ccc; line-height:1px; clear:both; margin:0 0 15px 0;}
#sectionTopHeight .linebreak {border-bottom:1px dashed#ccc; line-height:1px; clear:both; margin:0 8px 10px 2px;}

.topics {width:300px; margin:0 0 10px 0; float:left; position:relative; clear:both;}
#channel .topics {width:320px;}
.topics h2 {margin:0;}
.topics .head, .parentCatListing .head,  .childCatListing .head {position:relative; padding:0 5px 0 0px;background:#fff; z-index:10; font:10px Georgia,"Times New Roman",Times,serif; color:#666; text-transform:uppercase; font-weight:bold; letter-spacing:1px;}
/*.topics .tpclist {padding:0px 10px 5px 10px; border:1px solid #efedee; z-index:1;}*/

.topics .tpclist .assochead {padding:0; font-size:12px; margin:10px 0 -8px 2px;}
.topics .tpclist ul {margin:10px 0 8px 17px; padding:0;}
.topics .tpclist li {list-style-type:none; padding:2px 0;}
.topics .cdcatlist {margin:15px 0 15px 0;}
.topics .cdcatlist h4 {font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold;}
.topics .cdcatlist h4 a {text-decoration:none;}
.topics .cdcatlist h4 a:hover {text-decoration:underline;}
.topics .inlinelink  {margin:10px 0 0 0;}
.topics .sponsorlist a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#E68900;}

/* ---[Home Page Sponsored Links]---*/
#hpoffers  h3 {font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;line-height:20px;color:#666;margin:0px;padding:0px 0px 8px 0px;}
#hpoffers .inlinelink{border-bottom:1px dotted #666;margin:6px 0px;padding:0px 0pt 3px 15px;background:url(http://images.meredith.com/bhg/images/tmp/shell/bullet_check.gif) no-repeat left top;}
#hpoffers .inlinelink a {color:#31A8E7;text-decoration:none;font-size:12px;font-weight:bold;}

.byline {font-size:10px; font-style: italic;}

/* ======[New Module Styles]====== */

.tabTopBox{ margin:0;}
	.ttbHeader{background:#f1f8e5 url('http://images.meredith.com/bhg/images/tmp/modules/ttb_right.gif') no-repeat top right;height:21px;}
		.ttbHeader h2{margin:0px;padding: 5px 0 0 13px; height:16px; font:10px Georgia,"Times New Roman",Times,serif; color:#666; text-transform:uppercase; font-weight:bold; letter-spacing:1px; float:left;background: url('http://images.meredith.com/bhg/images/tmp/modules/ttb_left.gif') no-repeat top left;}
		.ttbHeader a{float:right;padding: 3px 15px 0 0;}
.ttbContent{clear:both;padding:5px;}
	.wtBGgnB .ttbContent{border:1px solid #cce496;}
	.gnBGnoB .ttbContent{border:1px solid #cce496; background-color:#dff1b7;}
	.gnBGgnB .ttbContent{border:1px solid #cce496;background-color:#f1f8e5;}
	
/* ======[Peekaboo! IE6 can't handle floats!]====== */
.categoryleftwell .gnBGnoB .ttbContent{_width:290px;_padding-right:3px;*zoom: 100%;/* IE6 width & padding to reveal border-right */}
.categoryleftwell .gnBGnoB .ttbContent{*width:288px;*zoom: 100%;/* IE7 width adjustment to reveal border-right */}
.categoryleftwell .wtBGgnB .ttbContent{_width:288px;*zoom: 100%;/* IE6 width fix for peekaboo bug */}
.twocolspan .wtBGgnB .ttbContent{_height:1%;*zoom: 100%;/* Peekaboo fixes: height for IE6, zoom for IE7 */}
.twocolspan #ribrowse{_height:1%;min-height: 1px;/* Peekaboo fixes: height for IE6, min-height for IE7 */}
.categoryrightwell .gnBGnoB .ttbContent{_width:173px;*zoom: 100%;/* IE6 width fix for peekaboo bug */}

/* Base code for  images borders */
	.ds1{width:290px;margin:0;}
    .categoryrightwell .ds1{width:157px;}
    .shortbutton .ds1{width:142px;}
        .ds1 h3{margin:-4px 0 -2px 0; line-height:19px;position:relative;z-index:2;}
        .subButton h3 {font-size:16px;}
        .ds1 p{margin:6px 0 0 0;}

    .dialog {position:relative; margin:0px auto; min-width:8em;z-index:1;
		 max-width:290px; /* based on image dimensions - not quite consistent with drip styles yet */
		 margin-left:10px; /* default, width of left corner */
		 margin-bottom:6px; /* spacing under dialog */
	}
    * html .dialog {margin-bottom:-10px; /* spacing under dialog for IE */  }
    .categoryrightwell .dialog{width:157px;}
    .shortbutton .dialog{width:132px;}

    /* peekaboo fix */
	*html body .dialog{width:auto; max-width:none; max-height:none; float:none; overflow:visible; position:static;}
	.dialog .contentContainer, .dialog .t, .dialog .b, .dialog .b div {background:transparent no-repeat top right;}
	.dialog .contentContainer {position:relative;zoom:1; _overflow-y:hidden;padding:10px 10px 0px 0px;}
	.subButton {cursor:pointer;}
	/* top+left vertical slice */
	.dialog .t {position:absolute;left:0px;top:0px;background-position:top left;height:100%;margin-left:-10px;
		width:10px; /* top slice width */
		_height:1600px; /* arbitrary long height, IE 6 */
	}
	
	/* bottom */
	.dialog .b {position:relative; width:100%;background-position:bottom right;z-index:1px;}
	.dialog .b div {position:relative; background-position:bottom left; overflow:hidden;
		width:10px; /* bottom corner width */
	 	margin-left:-10px;
	}
	.dialog .b, .dialog .b div {font-size:1px;
		height:10px; /* height of bottom cap/shade */
	}
	.dialog .wrapper {
	 /* extra content protector - preventing vertical overflow (past background) */
	 position:static;
	 /* max-height:1600px; /* controlls the height before the scroll of the well appears */
	 overflow:visible; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
	}
.ds1 .dialog .contentContainer, .ds1 .dialog .t, .ds1 .dialog .b, .ds1 .dialog .b div {background-image:url(http://images.meredith.com/bhg/images/tmp/modules/rcds_BG.gif);}

.rcdsGoButt{position:relative;z-index:50;top:-30px;
	left:255px; /* Adjust the left placement depending on the width of the box */
    margin:0 0 -23px 0;
    .margin-bottom:-14px;
}

.categoryleftwell .ds1{*margin-bottom:-15px; /* IE7 Only Negative bottom margin to adjust spacing caused by go button */_margin-bottom:0px;}

.categoryrightwell .rcdsGoButt{left:132px;}
.shortbutton .rcdsGoButt{left:107px;}
.buttonleft {float:left;}
.buttonright {float:left; margin:0 -10px 0 6px;}
.buttonbottom {margin:0 0 -6px 0;}

#srchField{width:205px;}
.srchButt{vertical-align:text-bottom;}

/* ----[Channel Topic List]---- */
    #topicsModuleList{}
    #topicsModuleList h3{margin-bottom:5px;}
    #topicsModuleList h4{font-family:Georgia, "Times New Roman", Times, serif;margin:0;}
    #topicsModuleList h4 a{text-decoration:none;}
    #topicsModuleList ul{list-style:none;margin:0;}
    .topicsColumn{float:left;width:155px;padding-left:5px;}
    .topicsColumn.firstCol{padding-left:0px;}
    .topicList{padding-bottom:10px;}
    .topicChildList{padding:0 0 0 10px;text-indent:-10px;}

 /* ----[Parent Topic List]---- */
    .parentCatListing{padding-bottom:10px;}
    .parentCatListing .head{margin-bottom:0px;}
    .parentCatListing .parentnav{list-style:none;margin:0;padding:0}
    .parentCatListing .parentnav li{padding:1px 0;}

/* ----[Child Topic List]---- */
    .childCatListing{padding-bottom:5px;}
    .childCatListing .head{margin-bottom:0px;}
    .childCatListing .childnav{list-style:none;margin:0;padding:0}
    .childCatListing .childnav li{padding:1px 0;}

/* ---[Two Column Guide]---*/
.tgcopy{width:125px;float:left;}
.tglinks{padding-left:5px;width:135px;float:left;}
	.tglinks ul{margin:0px;padding:0px 0px 0px 20px;}
	.tglinks ul li {list-style:url(http://images.meredith.com/bhg/images/tmp/shell/alsobullet2008.gif);padding:0 0 3px;}
	.tglinks .morelink{padding-left:5px;}

/* ---[Healia Search]---*/
.searchhealia .healiabrand{background:transparent url(http://images.meredith.com/bhg/images/healia/s_logo1.gif) no-repeat scroll right -1px;float:right;font-size:10px;height:13px;position:relative;top:-3px;width:100px;}
ul.rcrtsearchlinks{margin:5px 0pt 0pt;padding:0;width:265px;}
	ul.rcrtsearchlinks li{float:left;width:77px;font-size:11px;list-style:none;background:url(http://images.meredith.com/bhg/images/tmp/shell/alsobullet2008.gif) no-repeat 0 4px;padding:0pt 0pt 0pt 11px;}

/* ---[Recipe Search]--- */
.searchrc{background-color:#dff1b7;padding:10px 10px 3px;margin-bottom:10px;_width:465px;/* IE6 needs the width to fix the peekaboo bug */}
	.rcsrchform{float:left;}
		
	.rcrtsearchlinks{float:left;padding-left:5px;width:170px;}
		.rcrtsearchlinks ul{margin:0;padding:0;}
			.rcrtsearchlinks ul li{width:70px;float:left;list-style:none;background:url(http://images.meredith.com/bhg/images/tmp/modules/bulletGrbBkGrd2008.gif) no-repeat 0 4px;padding:0pt 0pt 0pt 11px;}
			.rcrtsearchlinks ul li.nobullet{background:none;padding-left:0px;width:81px;}

/* ---[Browse Recipes]--- */
#ribrowse{border:1px solid #CCE496;padding:5px;}
	#ribrowse h3{margin:0px 0 5px 5px;}
	#ribrowse h4{text-transform:uppercase;font-weight:bold;font-family:Georgia,"Times New Roman",Times,serif;font-size:11px;margin:0px;}
	#ribrowse select{font-size:11px;margin:5px 0pt 0pt 20px;width:125px;}
	#list1{border-bottom:1px dotted #ccc;padding-bottom:5px;margin-bottom:5px;}
	#list2{clear:both;}
	.plaincolumn{width:145px;float:left;padding:5px;}
	.brdrcolumn{width:145px;float:left;border-left:1px dotted #ccc;padding:5px;}
	ul.listformat{margin:0px;padding:0px 0px 0px 20px;}
	ul.listformat li {list-style:url(http://images.meredith.com/bhg/images/tmp/shell/alsobullet2008.gif);}

/* ---[From Our Sponsors]--- */
.sponsormod img{margin:0 auto;display:block; padding-bottom:4px;}
.sponsormod h3{font-size:17px;margin:3px 4px;color:#666; line-height:23px;}
.sponsormod p{font-size:11px; padding:0 4px 3px 4px;}
.sponsormod .modlistcolor{padding:4px 3px;}
.sponsormod .modlistcolor ul li{margin-left:15px; padding-top:3px;list-style-image: url(http://images.meredith.com/bhg/images/tmp/shell/alsobullet2008.gif)}


/* ---[Section Font Adjustments]--- */
.dialog .contentContainer li a {margin:0 0 0 -1px; font-weight:bold;}
.dialog .twocolguide li a {margin:0 0 0 -5px; font-weight:bold;}

.rcrtsearchlinks h4{font-family:Georgia,"Times New Roman",Times,serif;font-weight:bold;font-size:10px;text-transform:uppercase;margin:0px;}

.categoryrightwell .alltoolslink {float:right; margin-right:10px; font-weight:bold; }
.alltoolslink a {color:#568a00; font-size:11px; font-weight:bold; line-height:15px; text-decoration:none;}
.alltoolslink a:visited {color:#568a00;}
.alltoolslink a:hover {color:#568a00;}

/* ----[QUICK LINKS CATEGORY]---- */
.modquicklink {float:left;height:150px; padding:0px 20px 17px;text-align:center;width:123px;_overflow:hidden;}
.modquicklink .imgdiv a{border:0px none;}
