body {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; color:#000; background-color:#FFFFFF; }

    a:link { color: #000; text-decoration:none;}
    a:visited { color: #000; text-decoration:none;}
    a:active { color: #000; text-decoration:none;}
    a:hover { text-decoration: underline; color: #000; }

    /* ---- [ hack for IE minwidth ] ---- */
 * html .IEminwidth { border-left:950px solid #FFF; position:static; float:left; z-index:1;}
 * html .IEcontainer { margin-left:-950px; position:relative; float:left; z-index:1;}
 #wrapper { min-width:1024px; margin:0; padding:0;}

    #contentwellfullpage {float:left; width:1100px; background-color:#ffffff; margin-left:15px;}
    #singlecolumn { float:left; width:580px; background-color:#FFF; padding:10px 0 20px 3px; overflow:auto;}
    #adcolumn	{ float:left; width:300px; background-color:#FFF;}

.clearall {clear:both; line-height:1px;}


 /* ---- [ old style spacers ] ---- */
    .spacer { font-size:10px; line-height:8px }
    .smSpacer { font-size:3px; line-height:3px }
    .lgSpacer { line-height:15px }
    .oneSpacer { font-size:1px; line-height:1px }

.ACThead1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#00AFF0;}
.ACThead2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#00AFF0;}

/* HEADER secure*/
.scHeader{ width:900px; overflow:hidden; clear:both;}

/* HEADER*/
.bhgRow{ min-width:1024px; padding:5px; overflow:hidden; clear:both; background-color:#E8E8E8;height:15px;}
.bhgCol1{width:200px; float:left; overflow:hidden; font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px; font-weight: bold; color: #333333; text-decoration:none;}
    .bhgCol1 a:link{color: #333333; text-decoration:none;}
    .bhgCol1 a:visited{color: #333333; text-decoration:none;}
    .bhgCol1 a:hover{color: #333333; text-decoration:none;}
.bhgCol2{float:left; overflow:hidden; font-family: Arial, Helvetica, sans-serif;	font-size: 11px; font-weight: bold; color: #333333; text-decoration:none;}
    .bhgCol2 a:link{color: #333333; text-decoration:none;}
    .bhgCol2 a:visited{color: #333333; text-decoration:none;}
    .bhgCol2 a:hover{color: #333333; text-decoration:underline;}

.DIYHeader{width:713px; overflow:hidden; clear:both;}
.DIYHome{width:420px; height:100px; float:left; overflow:hidden;}
.DIYSpaceHolder{width:153px; height:100px; float:left; overflow:hidden;}
.DIYSignIn{width:45px; height:100px; float:left; overflow:hidden;}
.DIYRegister{width:95px; height:100px; float:left; overflow:hidden;}

.DIYMenu{}

#bannerad {width:1024px;}
#banner{margin:6px 0px; float:left; width:730px;}
#newsletterbanner {float:right; margin:6px 0 15px 0;}


/* FOOTER */
.DIYTopBorder{width:715px; overflow:hidden; clear:both;}
.DIYLeftBorder{width:715px; background-image: url("http://images.meredith.com/diyideas/images/temps/border_bluesingle.gif"); background-repeat: repeat-y; background-position: top left;}
.DIYBottomBorder{width:715px; overflow:hidden; clear:both;}

.DIYFooter1{width:715px; overflow:hidden; clear:both;}
.DIYFooter2{width:670px; padding:0px 10px 0px 25px; }

.DIYName{font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; color: #00AFF0; text-decoration: none; font-weight: bold;}

.DIYFooterLinks{font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #00AFF0; text-decoration: none;}
    .DIYFooterLinks a:link{color: #000000; text-decoration: none;}
    .DIYFooterLinks a:visited{color: #000000; text-decoration: none;}
    .DIYFooterLinks a:hover{color: #00AFF0; text-decoration:underline;}

.Policy{width:715px; overflow:hidden; clear:both; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#000; text-decoration: none;}
    .Policy a:link{color: #000000; text-decoration: none;}
    .Policy a:visited{color: #000000; text-decoration: none;}
    .Policy a:hover{color: #00AFF0; text-decoration:underline;}


/* Pluck & Add frames*/
.PluckBodyFrame{width:715px; float:left; overflow:hidden;}
.AddFrame{width:300px; float:left; overflow:hidden; padding:0px 0px 0px 10px;}

/* mics */
.DIYClear{clear:both; overflow:hidden;}

.DIYSpacer1{height:1px; overflow:hidden;}
.DIYSpacer3{height:3px; overflow:hidden;}
.DIYSpacer5{height:5px; overflow:hidden;}
.DIYSpacer10{height:10px; overflow:hidden;}
.DIYSpacer15{height:15px; overflow:hidden;}
.DIYSpacer20{height:20px; overflow:hidden;}

#diyVideoWrapper #diyNavHeader{ width: 1050px; background: transparent url(http://images.meredith.com/diyideas/images/temps/border_bottomrule.gif) repeat-x -20px 10px;}
#diyVideoWrapper #diyNavButtons{ width: 1050px; background-color: #8CAC31;}
#diyVideoWrapper #diyNavBottomRule{ width: 1050px; background: transparent url(http://images.meredith.com/diyideas/images/temps/border_bottomrule.gif) repeat-x;}
#diyVideoWrapper #diyNavFooterRule{ width: 1050px; background: transparent url(http://images.meredith.com/diyideas/images/temps/border_bottomrule.gif) repeat-x;}
div.diyLinkHeader { float: left; display: inline; z-index: 2; margin-top: -18px; margin-left: 430px; font-weight: bold; }

/* SKIN FOR Email Content Module */
div#emclp { padding:5px; left:130px; top:305px; z-index:4000; border:2px solid #8CAC31; _width:400px; background-color:#E1EEB5;}
div#emclp #stafhead {display:none;}
div#emclp h3{ margin: 10px 0 0 10px; width:400px;}
div#emclp #form {margin:0; padding:10px 0 0 0;}
div#emclp #staffoot { padding-top:10px;}
div#emclp #stafclose {width:200px; top:20px; left:290px;}
div#emclp #stafsend {overflow:hidden;}
div#emclp .stafsendbtn{background-color:#8CAC31; color:#fff; font-weight:bold; border:1px solid #000; padding:2px 0 0 10px; width:40px; overflow:hidden; }
.altbgcolor{background-color:red;}
.defaultbgcolor{background-color:#fff;}

/* new footer */
.searchBar {width:980px;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0;margin:0 5px;}

#footerwrapper {padding-top:10px;}
#footer{margin-left:15px;padding-left:5px; padding-top:10px; width:980px; background:transparent;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
	#footer strong{color:#666;font-weight:bold;}
		#blp {margin-top:3px;display:block;line-height:18px;margin-bottom:-3px;}
	#footer a:link, #footer a:visited, #footer a:hover {text-decoration:underline;}
	#footer a:hover {color:#C7161D;}

#footer #mainlinks{padding:0 0 5px;}
#footer #mainlinks ul{list-style:none;margin:0;padding:0;}
	#footer #mainlinks ul li{float:left;width:145px;line-height:15px;}

#footer .footercol, #footer .footercolmid{width:295px;padding:0 15px;}
#footer .footercolmid{border-left:1px solid #ccc;border-right:1px solid #ccc;}
#footer .linkcol{padding-left:14px;}

#footer .floatright{float:right;}
#footer .floatleft{float:left;}

#footer #topnet, #footer #bottomnet {padding:0 10px;height:20px;margin:15px 0;}
#footer .bhglogo, #footer .mwntext {width:170px;text-align:center;}
#footer #topnet .linkcol {width:700px;padding:5px 0;}
#footer .mwntext{font-weight:bold;margin-left:9px;}
#footer #copyright, #footer #termsofservice{padding:10px 15px;color:#999;_padding-top:0;}

/* Social Media */
.recommendicon {
    background:transparent url(http://images.meredith.com/parents/images/template/shell/icons/rec.gif) no-repeat scroll left top;
    padding-bottom:5px;
    padding-left:20px;
}
#commentsubmit {
    background-image:url(http://images.meredith.com/bhg/images/temps/myaccount/submit.gif);
    height:22px;
    width:73px;
}
#commenttext{
    width:440px;
    margin:5px 0;
}
#commentformcontainer{float:right}
#comments{
    margin:5px 0;
}
