/* family.com category styles
-----------------------------*/

#mainContent {
width:920px;
float:left;
margin:1px 0 0 0;
border-bottom:1px solid #EAEAEA;
padding-bottom:1px;
}

/* family.com general category styles
----------------------------------*/

h1 {
font:normal 36px Arial, sans-serif;
color:#40352A;
margin:0;
}

h2 {
font:bold 16px Arial, sans-serif;
margin:0;
}

h3 {
font:bold 14px Arial, sans-serif;
margin:0;
}

p {
font-size: 12px;
line-height: 19px;
}

a.view {
display:block;
float:left;
background:url(/images/bg-views.gif) no-repeat;
padding-left:22px;
}

a.share-view {
display:block;
float:left;
background:url(/images/bg-share-view.gif) no-repeat;
padding-left:22px;
border-right:1px solid #EAEAEA;
padding-right:10px;
margin-right:10px;
}

/* A Column category start
----------------------------*/

#aColumn {
width:170px;
float:left;
padding: 10px 0 0 0;
}

#aColumn h3 {
padding: 10px 14px;
width: 142px;
color: #000;
font-size: 14px;
font-family: Arial,Helvetica,sans-serif;
background: #f0f0f0 url(../images/nav/subnav/bg-subnav-line.gif) center bottom no-repeat;
}

#aColumn ul#subNav {
list-style: none;
margin: 0 0 10px 0;
padding: 0 0 0 0;
width: 183px;
}

#aColumn ul#subNav li {
padding: 1px 0 1px 1px;
display: block;
border-top: 1px solid #EAEAEA;
border-left: 1px solid #EAEAEA;
*border-left: expression((this==this.parentNode.lastChild) ? "0" : "1px solid #EAEAEA");
*padding: expression((this==this.parentNode.lastChild) ? "0 0 0 0" : "1px 0 1px 1px");
}

#aColumn ul#subNav li:last-child {
border-left: 0;
padding: 0 0 0 0;
}

#aColumn ul#subNav li a {
_width: 87%;
display: block;
margin: 0 0 0 0;
padding: 7px 12px 7px 12px;
color: #0099ff;
font: bold 12px Arial, sans-serif;
*padding: expression((this.parentNode==this.parentNode.parentNode.lastChild) ? "7px 12px 15px 12px !important" : "7px 12px 7px 12px !important");
*background-image: expression((this.parentNode==this.parentNode.parentNode.lastChild) ? "url(/images/nav/subnav/subNavBottomOff.gif)" : "");
*background-position: bottom left;
*background-repeat: no-repeat;
}

#aColumn ul#subNav li:last-child a {
padding: 7px 12px 15px 12px;
background: url(/images/nav/subnav/subNavBottomOff.gif) bottom left no-repeat;
}

#aColumn ul#subNav li a:hover {
color: #ff9966;
background: #cde9f5;
text-decoration: none;
*background-image: expression((this.parentNode==this.parentNode.parentNode.lastChild) ? "url(/images/nav/subnav/subNavBottomOn.gif)" : "");
*background-position: expression((this.parentNode==this.parentNode.parentNode.lastChild) ? "bottom left" : "top left");
*background-repeat: no-repeat;
}

#aColumn ul#subNav li:last-child a:hover {
background: url(/images/nav/subnav/subNavBottomOn.gif) bottom left no-repeat;
}

#aColumn ul#subNav li:last-child a.active {
background: url(/images/nav/subnav/subNavBottomOn.gif) bottom left no-repeat;
}

#aColumn ul#subNav li a.active {
color: #ff9966;
background: #cde9f5;
*background-image: expression((this.parentNode==this.parentNode.parentNode.lastChild) ? "url(/images/nav/subnav/subNavBottomOn.gif)" : "");
*background-position: expression((this.parentNode==this.parentNode.parentNode.lastChild) ? "bottom left" : "top left");
*background-repeat: no-repeat;
}

/* Microsite subNav with gradient background */
#aColumn .subNavWrapper {
border-top: 1px solid #f5f5f5;
padding: 1px 0 0 0;
margin: 0 7px 10px 0;
}

#aColumn ul.subNav {
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 3px;
background: url(/images/nav/subnav/micrositeNavBg.gif) bottom left no-repeat;
}

#aColumn ul.subNav li {
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-bottom: 1px solid #c1d4dc;
}

#aColumn ul.subNav li.subNavLast {
padding: 0 0 8px 0;
border-bottom: 0;
}

#aColumn ul.subNav a {
display: block;
margin: 0;
padding: 7px 10px 7px 10px;
/*color: #0ea0e4;*/
color: #00beef;
font-size: 12px;
font-weight: bold;
_width: 87%;
}

#aColumn ul.subNav a.active {
color: #f67a47;
}

#aColumn ul.subNav a:hover {
color: #f67a47;
text-decoration: none;
}

/* Microsite Sidenav Styles
---------------------------*/

/* FOOD */

#aColumn ul#subNav li a#quick-easy {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/quick-easy.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#quick-easy.active,
#aColumn ul#subNav li a#quick-easy:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/quick-easy-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#cooking-for-kids {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/cooking-for-kids.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#cooking-for-kids.active,
#aColumn ul#subNav li a#cooking-for-kids:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/cooking-for-kids-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#healthful-eating {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/healthful-eating.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#healthful-eating.active,
#aColumn ul#subNav li a#healthful-eating:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/healthful-eating-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#desserts {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/desserts.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#desserts.active,
#aColumn ul#subNav li a#desserts:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/desserts-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#parties-entertaining {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/parties-entertaining.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#parties-entertaining.active,
#aColumn ul#subNav li a#parties-entertaining:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/parties-entertaining-on.gif) no-repeat;
width:190px;
}

/* PARENTING */

#aColumn ul#subNav li a#pregnancy {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/pregnancy.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#pregnancy.active,
#aColumn ul#subNav li a#pregnancy:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/pregnancy-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#babies {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/babies.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#babies.active,
#aColumn ul#subNav li a#babies:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/babies-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#kids {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/kids.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#kids.active,
#aColumn ul#subNav li a#kids:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/kids-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#kids {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/kids.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#kids.active,
#aColumn ul#subNav li a#kids:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/kids-on.gif) no-repeat;
width:190px;
}

/* ENTERTAINMENT */

#aColumn ul#subNav li a#crafts-hobbies {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/crafts-hobbies.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#crafts-hobbies.active,
#aColumn ul#subNav li a#crafts-hobbies:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/crafts-hobbies-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#entertainment {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/entertainment.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#entertainment.active,
#aColumn ul#subNav li a#entertainment:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/entertainment-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#recreation {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/recreation.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#recreation.active,
#aColumn ul#subNav li a#recreation:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/recreation-on.gif) no-repeat;
width:190px;
}

/* TRAVEL */

#aColumn ul#subNav li a#travel-with-kids {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/travel-with-kids.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#travel-with-kids.active,
#aColumn ul#subNav li a#travel-with-kids:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/travel-with-kids-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#theme-parks-resorts {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/theme-parks-resorts.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#theme-parks-resorts.active,
#aColumn ul#subNav li a#theme-parks-resorts:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/theme-parks-resorts-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#the-great-outdoors {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/the-great-outdoors.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#the-great-outdoors.active,
#aColumn ul#subNav li a#the-great-outdoors:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/the-great-outdoors-on.gif) no-repeat;
width:190px;
}

/* EDUCATION */

#aColumn ul#subNav li a#early-learning {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/early-learning.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#early-learning.active,
#aColumn ul#subNav li a#early-learning:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/early-learning-on.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#elementary {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/elementary.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#elementary.active,
#aColumn ul#subNav li a#elementary:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:35px;
background:url(/images/nav/subnav/elementary-on.gif) no-repeat;
width:190px;
}

/* End Microsite Sidenav Styles
--------------------------*/

/* b Column styles start
----------------------------*/

#bColumn {
width:562px;
float:left;
margin: 0px 0px 0px 10px;
padding:0 0 0 0;
height: auto;
overflow: hidden;
}

* html #bColumn {
height: 1%;
}

#bColumn h2#micro {
display:block;
text-indent:-9999px;
overflow:hidden;
height:60px;
background:url(/images/microsite/h_microsite.gif) no-repeat;
width:562px;
border-bottom: 1px solid #eaeaea;
}

/* Featured Content Area Start
--------------------------------*/

.promoRow h2 {
font: bold 16px Arial, sans-serif;
color: #666;
margin: 0 0 5px 0;
padding: 5px 0 5px 10px;
border-bottom: 1px solid #eaeaea;
}

.promoRow .featuredContent {
width: 537px;
margin:0 0 0 0;
padding: 0 0 0 0;
float:left;
}

.promoRow .featuredContent:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .promoRow .featuredContent {
height: 1%;
}

.promoRow .featuredContent .featPic {
float: left;
width: 180px;
margin: 7px 0 0 0;
}

.promoRow .featuredContent .articleHeader {
width:309px;
float:left;
font-size: 12px;
margin-top:12px;
}

.articleHeader h3, .articleHeader h3 a {
font: bold 22px/26px Arial, sans-serif;
color: #00beef;
margin: 0 0 0 0;
}

.articleHeader .byline {
font:12px Arial, sans-serif;
color:#c3c2b1;
margin:0;
}

.articleHeader p.summary {
font: 12px Arial, helvetica, sans-serif;
margin: 5px 0 0 0;
padding: 0 5px 0 0;
}

.articleHeader .rated {
padding: 2px 0 0 0;
}

.rated img {
display: inline;
margin-right:2px;
}

.articleHeader .more {
width:285px;
color:#0EA0E4;
padding: 5px 0 5px 0;
font-size: 12px;
display:block;
}

.more .moreAbout {
display:block;
float:left;
background:url(/images/bg-more.gif) no-repeat 100% 50%;
padding-right:8px;
margin-right:8px;
color: #999;
}

/* b Column Blue Boxes/Promos Start
-----------------------------------------*/

#bColumn .top-blue {
width:547px;
float:left;
background: #F0F8FC;
padding:5px 5px 5px 10px;
}

.promoRow {
width:542px;
background: #fff;
float:left;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-top: 1px solid #eaeaea;
border-top: expression((this.parentNode.firstChild == this)? "none" : "1px solid #eaeaea");
}

.promoRow:first-child {
border-top: none;
}

.promoRow span.orange {
font:italic 12px Arial, sans-serif;
color:#F67A47;
padding-bottom:10px;
}

/* b Column Blue Promos Start
-----------------------------------------*/


.promoRow .promo {
width:160px;
float:left;
padding: 10px 10px 5px 9px;
padding: expression((this.parentNode.lastChild == this)? "10px 0 5px 9px" : "10px 10px 5px 9px");
border-right: 1px solid #eaeaea;
border-right: expression((this.parentNode.lastChild == this)? "none" : "1px solid #eaeaea");
background: #fff;
}

.promoRow .promo:last-child {
border-right: none;
padding:10px 0 5px 8px;
}

/* Works in IE/PC
.promoRow .promo .promoPic {
margin:0 -20px 0 0;
padding:0;
position:relative;
left:-20px;
top:-4px;
float:left;
}
*/

.promoRow .promo .promoPic {
margin:0;
padding:0;
}

.promoRow .promo .title {
padding: 5px 0 0 0;
font:bold 16px Arial, sans-serif;
color:#666;
}

.promoRow .promo .read-more {
color:#0EA0E4;
padding: 5px 0 5px 0;
font-size: 12px;
display:block;
}

.promoRow .promo .content {
width:125px;
float:left;
padding:20px 0 0 5px;
}

.promoRow .promo h3, .promoRow .promo h3 a {
padding:0 0 0 0;
font:bold 13px Arial, sans-serif;
color:#00beef;
}


.promoRow .promo .byline {
font: 12px Arial, sans-serif;
color:#c3c2b1;
}

.promoRow .promo p.summary {
margin: 0 0 0 0;
padding: 5px 0 0 0;
clear: both;
display: block;
font: 12px Arial, helvetica, sans-serif;
}


.promoRow .promo .green-box {
float:left;
width: 245px;
height: 150px;
background:url(/images/category/bg-green-box.gif) no-repeat top left;
padding:10px 0 0 9px;
position:relative;
}

.green-box span {
color:#0EA0E4;
font-size: 12px;
}

.promoRow .promo.green-box h3 {
font:bold 18px Arial, sans-serif;
letter-spacing:-1px;
color:#40352A !important;
}

.promoRow .promo .green-box p {
padding: 0 100px 0 0;
}

/* 
.promoRow .promo .read-more {
display:inline;
width:80px;
height:24px;
float:left;
clear:both;
text-indent:-9999px;
margin:30px 0 0 70px;
background:url(/images/category/read-more.gif);
} */




.bottom-dotted {
background:url(/images/category/bg-says-box.gif) repeat-x top left;
margin: 10px 0 10px 0;
float:left;
}

.bottom-dotted ul {
padding: 10px 0 15px 0;
margin:0;
list-style:none;
width:125px;
float:left;
font-size: 12px;
background:url(/images/category/bg-says-box.gif) repeat-x bottom left;
}

.bottom-dotted ul li {
width: 125px;
float:left;
padding: 4px 0 4px 0;
}

.view-category {
width:250px;
float:left;
padding:20px 0 26px 0;
text-align:center;
}

.view-category a {
display:inline;
float:left;
width:140px;
height:24px;
text-indent:-9999px;
background:url(/images/category/view-category.gif);
clear:both;
margin-left:50px;
}


/* Mommy Blogger Specific styles start (Update ID if need in future)
-----------------------------------------------------------------------*/


.mommy-blogger {
width:245px;
float:left;
padding: 0 0 20px 0;
display:inline;
border-bottom:1px solid #EAEAEA;
}

.mommy-blogger .postTitle {
font-size: 12px;
margin: 15px 0 0 0;
}

.mommy-blogger .summary {
padding: 0 0 10px 0 !important;
}

.mommy-blogger .more {
clear: both;
}

.sponsAd {
margin: 0 0 0 0;
padding:0 0 0 0;
background:url(/images/category/bg-kitchen.gif) repeat-y top left;
border-bottom:1px solid #EAEAEA;
width:245px;
clear: both;
}

.sponsAd img {
margin: 0 0 0 0;
padding: 0 0 0 0;
display: inline;
}

a.view-posts {
display:inline;
clear:both;
float:left;
width:101px;
height:24px;
background:url(/images/category/view-post.gif);
text-indent:-9999px;
margin:10px 0 0 75px;
}

.blog-info {
float:left;
width:140px;
}

.blog-img {
width:100px;
float:left;
}

.bottom-space {
padding-bottom:13px;
}

/*  Recommended Products styles start
-------------------------------------- */

#recommendProducts {
width:250px;
padding:5px 0 10px 5px;
}

#recommendProducts h3 {
padding: 5px 0 0 0;
font:bold 16px Arial, sans-serif;
color:#666;
}

#recommendProducts:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#recommendProducts .promo {
width:250px;
float:left;
margin-top:10px;
padding:5px 13px 0 8px;
}

#recommendProducts .promo:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

*html #recommendProducts .promo {
height: 1%;
}

#recommendProducts .promo .article-img {
width:80px;
text-align:center;
padding:5px 0;
float:left;
background:transparent;
}

#recommendProducts .article-img img {
display:inline;
}

#recommendProducts .promo .article-info {
width:130px;
float:left;
padding:5px 0 5px 0;
font-size:12px;
}

#recommendProducts .article-info span {
display:block;
color:#0EA0E4;
margin-top:2px;
}

#recommendProducts .article-info a {
color:#0EA0E4;
}



/* c Column styles start
----------------------------*/

#cColumn {
width:162px;
float:right;
}

#cColumn h3 {
margin: 10px 0 0 10px;
width:163px;
float:right;
}

/* c Column Toolbox styles start
---------------------------------*/

/*#toolBox {
width: 162px;
height:23px;
margin: 0 0 10px 0;
padding: 0 0 0 0;
float:right;
}*/

#toolHolder {
width: 160px;
background: #a7cf67;
padding: 0 0 0 0;
}

/* c Column family-1000 styles start
------------------------------------*/

#cColumn #family-1000 {
background:url(../images/microsite/bg-family-1000.gif) no-repeat;
border-top:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
margin:0 0 10px 0;
padding:58px 0 10px 10px;
}

#cColumn #family-1000 h3 {
font:bold 12px Arial, sans-serif;
letter-spacing:-.05em;
margin:0 0 4px 0;
width:auto;
float:none;
}

#cColumn #family-1000 p {
font-size:12px;
line-height:14px;
margin:0 0 10px 0;
}

#cColumn #family-1000 ul {
padding:0;
margin:0;
font-size:12px;
line-height:14px;
list-style:none;
}

#cColumn #family-1000 ul li {
}

/* disney.com category advertising styles
--------------------------------------*/

#cColumn .ad {
width:162px;
}

#cColumn .ad p {
float: left;
font-size: 10px;
color: #ccc;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#cColumn .ad img {
clear: both;
float:right;
}

#aColumn ul#subNav li a#desserts {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/desserts.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#desserts.active,
#aColumn ul#subNav li a#desserts:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/dessertsOn.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#cooking {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/cooking.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#cooking.active,
#aColumn ul#subNav li a#cooking:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/cookingOn.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#quick {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/quick.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#quick.active,
#aColumn ul#subNav li a#quick:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:28px;
background:url(/images/nav/subnav/quickOn.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#healthy {
display:block;
text-indent:-9999px;
overflow:hidden;
height:34px;
background:url(/images/nav/subnav/healthy.gif) no-repeat;
width:190px;
}

#aColumn ul#subNav li a#healthy.active,
#aColumn ul#subNav li a#healthy:hover {
display:block;
text-indent:-9999px;
overflow:hidden;
height:34px;
background:url(/images/nav/subnav/healthyOn.gif) no-repeat;
width:190px;
}

.frenchFry {
float: left;
padding-left: 25px;
}

/* Microsite subNav at end of document */

#aColumn ul.textNav {
list-style: none;
margin: 0 0 10px 0;
padding: 6px 0 10px 10px;
font-size: 11px;
background: transparent url(../images/nav/subnav/bg-subnav.gif) repeat-x scroll left top;
}

#aColumn ul.textNav li {
margin: 0 0 5px 0;
padding: 0 15px 0 15px;
background:url(/images/nav/subnav/bg-circle.gif) no-repeat 0 2px;
color: #00bbff;
}

#aColumn ul.textNav li a, #aColumn ul.textNav li a:visited {
color: #00bbff !important;
}


/* ToolBox Landing Main CSS */

.toolBoxTopInfo {
height: 176px;
overflow: hidden;
clear: both;
}

.toolBoxHeaderGrey {
color: #DDDDDD;
font-family: Times New Roman;
font-size: 22px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: bold;
line-height: normal;
}

.toolBoxTopInfoText {
height: 176px;
position: static !important;
}

.toolBoxTopInfoText img {
float: left;
width: 170px;
height: 176px;
}

.toolBoxTopInfoText div {
float:right;
position: relative;
height:auto;
list-style-type:none;
margin:0px 35px 0px 0px;
padding:10px 0px;
width:355px;
}

.toolBoxTopInfoText .listParagraph {
color: #999;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border-bottom: 1px dotted #999;
padding: 0px 0px 10px;
margin: 0px;
}

.toolBoxTopInfoText ol {
padding: 10px 0px;
margin: 0px;
}

.toolBoxTopInfoText ol li span {
color: #999;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}

.featuredContent div {
padding: 0px;
margin: 0px;
list-style-type: none;
}

.toolBoxGreyLine {
width: 1px;
height: 225px;
background-color: #e9efe3;
overflow: hidden;
float: left;
}

.featuredContent .toolBoxMostPopular {
margin-right: 8px;
width: 49%;
float: left;
overflow: hidden;
}

.featuredContent .toolBoxBrowseBy {
width: 45%;
float: left;
}

.promo ol {
color:#A2A39E;
font-family:Arial,sans serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
list-style-type: decimal !important;
line-height:normal;
margin: 0px;
padding: 5px 0px 0px 35px;
}

.promo ul {
color:#A2A39E;
font-family:Arial,sans serif;
font-size:12px;
font-size-adjust:none;
list-style-type: none !important;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin: 0px;
padding: 5px 0px 0px 15px;
}

.featuredContent .toolBoxBrowseBy ul.width100, .featuredContent .toolBoxMostPopular ul.width100 {
float:left;
list-style-type:none;
margin:0px;
padding:10px 0px 0px 20px;
width:100%;
}

.featuredContent .toolBoxBrowseBy ul, .featuredContent .toolBoxMostPopular ul {
float:left;
list-style-type:none;
margin:0px;
padding:10px 0px 0px 20px;
width:40%;
}

.featuredContent .toolBoxBrowseBy ol.width100, .featuredContent .toolBoxMostPopular ol.width100 {
color:#A2A39E;
font-family:Arial,sans serif;
font-size:12px;
font-weight:normal;
line-height:normal;
list-style-type: decimal !important;
margin:0px;
padding:10px 0px 0px 40px;
float: left;
width: 100%;
}

.featuredContent .toolBoxBrowseBy ol, .featuredContent .toolBoxMostPopular ol{
color:#A2A39E;
font-family:Arial,sans serif;
font-size:12px;
font-weight:normal;
line-height:normal;
list-style-type: decimal !important;
margin:0px;
padding:10px 0px 0px 40px;
float: left;
width: 35%;
}

/* ToolBox Landing Recipes */
.recipes .categorytitle h1 {
color:#A6B78A;
text-align:center;
width: 100%;
margin: 0px 0px 10px 0px;
padding: 0px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:32px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.recipes .categorytitle .toolBoxTopImage {
background:transparent url(/images/microsite/toolbox_header_recipe.png) no-repeat scroll 0pt;
float:left;
height:176px;
margin-top:-178px;
overflow:hidden;
width:556px;
position: static !important;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/microsite/toolbox_header_recipe.png', sizingMethod='crop');
}

.recipes .categorytitle .toolBoxTopInfoText ol li{
color:#A6B78A;
font-family: georgia;
font-weight: bold;
font-size: 14px;
padding: 0px;
margin: 0px 0px 0px 30px;
}

.recipes .top-blue .promoRow .featuredContent div h2{
background-color:#E9EFE3;
color:#79895D;
font-family:Times New Roman;
font-size:18px;
font-variant:normal;
font-weight:normal;
margin-bottom:5px;
margin:10px 0px 0px 10px;
padding:0px 0px 0px 10px;
width:240px;
}

.recipes .top-blue .promoRow .promo h2 {
background-color:#E9EFE3;
color:#79895D;
font-family:Times New Roman;
font-size:14px;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 10px;
width:140px;
}

/* ToolBox Landing Baby-Names */
.baby-names .categorytitle h1 {
color:#9d6da2;
text-align:center;
width: 100%;
margin: 0px 0px 10px 0px;
padding: 0px;
font-family:Georgia, Times New Roman,Times,serif;
font-size:32px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.baby-names .categorytitle .toolBoxTopImage {
background:transparent url(/images/microsite/toolbox_header_baby_name.png) no-repeat scroll 0pt;
float:left;
height:176px;
margin-top:-176px;
overflow:hidden;
width:556px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/microsite/toolbox_header_baby_name.png', sizingMethod='crop');
}

.baby-names .categorytitle .toolBoxTopInfoText ol li{
color:#9d6da2;
font-family: georgia;
font-weight: bold;
font-size: 14px;
padding: 0px;
margin: 0px 0px 0px 30px;
}

.baby-names .top-blue .promoRow .featuredContent div h2{
background-color:#fbf1ff;
color:#9e81a8;
font-family:Times New Roman;
font-size:18px;
font-variant:normal;
font-weight:normal;
margin-bottom:5px;
margin:10px 0px 0px 10px;
padding:0px 0px 0px 10px;
width:240px;
}

.baby-names .top-blue .promoRow .promo h2 {
background-color:#fbf1ff;
color:#9e81a8;
font-family:Times New Roman;
font-size:14px;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 10px;
width:140px;
}


/* ToolBox Landing Crafts */
.crafts .categorytitle h1 {
color:#c1747b;
text-align:center;
width: 100%;
margin: 0px 0px 10px 0px;
padding: 0px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:32px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.crafts .categorytitle .toolBoxTopImage {
background:transparent url(/images/microsite/toolbox_header_craft.png) no-repeat scroll 0pt;
float:left;
height:176px;
margin-top:-176px;
overflow:hidden;
width:556px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/microsite/toolbox_header_craft.png', sizingMethod='crop');
}

.crafts .categorytitle .toolBoxTopInfoText ol li{
color:#c1747b;
font-family: georgia;
font-weight: bold;
font-size: 14px;
padding: 0px;
margin: 0px 0px 0px 30px;
}

.crafts .top-blue .promoRow .featuredContent div h2{
background-color:#f5ebe9;
color:#cc7a82;
font-family:Times New Roman;
font-size:18px;
font-variant:normal;
font-weight:normal;
margin-bottom:5px;
margin:10px 0px 0px 10px;
padding:0px 0px 0px 10px;
width:240px;
}

.crafts .top-blue .promoRow .promo h2 {
background-color:#f5ebe9;
color:#cc7a82;
font-family:Times New Roman;
font-size:14px;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 10px;
width:140px;
}


/* ToolBox Landing Schools */
.schools .categorytitle h1 {
color:#a3a2c5;
text-align:center;
width: 100%;
margin: 0px 0px 10px 0px;
padding: 0px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:32px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.schools .categorytitle .toolBoxTopImage {
background:transparent url(/images/microsite/toolbox_header_school.png) no-repeat scroll 0pt;
float:left;
height:176px;
margin-top:-176px;
overflow:hidden;
width:556px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/microsite/toolbox_header_school.png', sizingMethod='crop');
}

.schools .categorytitle .toolBoxTopInfoText ol li{
color:#a3a2c5;
font-family: georgia;
font-weight: bold;
font-size: 14px;
padding: 0px;
margin: 0px 0px 0px 30px;
}

.schools .top-blue .promoRow .featuredContent div h2{
background-color:#f2f1f8;
color:#8a89b1;
font-family:Times New Roman;
font-size:18px;
font-variant:normal;
font-weight:normal;
margin-bottom:5px;
margin:10px 0px 0px 10px;
padding:0px 0px 0px 10px;
width:240px;
}

.schools .top-blue .promoRow .promo h2 {
background-color:#f2f1f8;
color:#8a89b1;
font-family:Times New Roman;
font-size:14px;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 10px;
width:140px;
}

/* ToolBox Landing Shop-Compare */
.shop-compare .categorytitle h1 {
color:#c67e58;
text-align:center;
width: 100%;
margin: 0px 0px 10px 0px;
padding: 0px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:32px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.shop-compare .categorytitle .toolBoxTopImage {
background:transparent url(/images/microsite/toolbox_header_shop_compare.png) no-repeat scroll 0pt;
float:left;
height:176px;
margin-top:-176px;
overflow:hidden;
width:556px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/microsite/toolbox_header_shop_compare.png', sizingMethod='crop');
}

.shop-compare .categorytitle .toolBoxTopInfoText ol li{
color:#c67e58;
font-family: georgia;
font-weight: bold;
font-size: 14px;
padding: 0px;
margin: 0px 0px 0px 30px;
}

.shop-compare .top-blue .promoRow .featuredContent div h2{
background-color:#ffefe7;
color:#eb9264;
font-family:Times New Roman;
font-size:18px;
font-variant:normal;
font-weight:normal;
margin-bottom:5px;
margin:10px 0px 0px 10px;
padding:0px 0px 0px 10px;
width:240px;
}

.shop-compare .top-blue .promoRow .promo h2 {
background-color:#ffefe7;
color:#eb9264;
font-family:Times New Roman;
font-size:14px;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 10px;
width:140px;
}

/* ToolBox Landing Coupons */
.coupons .categorytitle h1 {
color:#cb9b3f;
text-align:center;
width: 100%;
margin: 0px 0px 10px 0px;
padding: 0px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:32px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.coupons .categorytitle .toolBoxTopImage {
background:transparent url(/images/microsite/toolbox_header_coupon.png) no-repeat scroll 0pt;
float:left;
height:176px;
margin-top:-176px;
overflow:hidden;
width:556px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/microsite/toolbox_header_coupon.png', sizingMethod='crop');
}

.coupons .categorytitle .toolBoxTopInfoText ol li{
color:#cb9b3f;
font-family: georgia;
font-weight: bold;
font-size: 14px;
padding: 0px;
margin: 0px 0px 0px 30px;
}

.coupons .top-blue .promoRow .featuredContent div h2{
background-color:#fff5e3;
color:#a67b28;
font-family:Times New Roman;
font-size:18px;
font-variant:normal;
font-weight:normal;
margin-bottom:5px;
margin:10px 0px 0px 10px;
padding:0px 0px 0px 10px;
width:240px;
}

.coupons .top-blue .promoRow .promo h2 {
background-color:#fff5e3;
color:#a67b28;
font-family:Times New Roman;
font-size:14px;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin: 0px 0px 0px 5px;
padding:0px 0px 0px 10px;
width:140px;
}

#yahooAdsCategory {
background-color:#F9F9F9;
border:1px solid #E9E9E9;
clear:left;
float:left;
height:auto;
margin:10px 15px;
padding:10px 0px;
width:142px;
_margin: 10px 0px 0px 10px;
}

/* ------ style for top slot of dinner page ------ */
#bColumn { overflow: visible; }
#bColumn .aggColumn { overflow: visible; }

.agg_freetext_dinner {
position: relative;
font-family:georgia;
left: -3px;
background: url(/images/familyfood/featfood.jpg) no-repeat 87% 1px;
}

.agg_freetext_dinner a {
font-family:arial, verdana;
}

.agg_freetext_dinner h1 {
font-size: 32px; 
color: #e4bf32;
height: 78px;
}

.agg_freetext_dinner h1 span { 
padding-left: 13px; 
font-size: 60px; 
color:#e4bf32; 
}

.agg_freetext_dinner dl {
clear:left;
padding:0px; 
margin:0px 0px 0px -2px;
width:566px;
overflow: hidden;
background: #F3F9FC; 
}

.agg_freetext_dinner dl img {
float:left;
margin-left:17px; _margin-left: 8px;
margin-right: 0px;
background: none !important; 
padding:0px;
}

.agg_freetext_dinner dt {
float:left;
margin-left: 14px;
margin-right: 15px;
padding: 6px 0px;
width:68px;
font-size: 12px;
color: #5A8DA1;
text-align:center;
}

.agg_freetext_dinner dt.first, .agg_freetext_dinner dd.first { padding-top: 14px; }
.agg_freetext_dinner dt.noline, .agg_freetext_dinner dd.noline { background: none; }
.agg_freetext_dinner dd.clear { height:0px; }

.agg_freetext_dinner dd {
margin-left:283px;
margin-right: 6px;
padding: 6px 0px;
color: #92897f;
font-size: 12px;
background: url(/images/familyfood/divider.png) repeat-x bottom left;
}

