/* This	Old House- homepage.css
-----------------------------------------*/

#homeHeaderContainer {
  margin: 0 0 0	0 !important;
}

#homeHeaderContainer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #homeHeaderContainer {
  height: 1%;
}

#homeHeaderContainer #date {
  float: left;
  font-style: italic;
  font-size: 11px;
  padding-top:5px;
}

#homeTitleContainer {
  margin: 0 0 5px 0 !important;
}

#homeTitleContainer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #homeTitleContainer {
  height: 1%;
}

#homeTitleContainer .title {
  float: left;
  clear: both;
  display: inline;
  margin: 20px 18px 0 0;
}

#homeTitleContainer .rss {
  float: left;
  width: 90px;
  margin-top:34px;
}

#homeTitleContainer .rss:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #homeTitleContainer .rss	{
  height: 1%;
}

#homeTitleContainer .rss a.icon	{
  float: left;
  width:18px;
  height:10px;
  margin: 0 5px 0 0;
  overflow:hidden;
  background:url(http://img2.timeinc.net/toh/i/global/rss.gif) no-repeat 0 0;
  text-indent:-9999px;
}

#homeTitleContainer .rss a.whatIsThis {
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font:	10px arial, helvetica, sans-serif;
}

/* aColumn styles
-----------------------------------------*/

#aColumn {
  float: left;
  clear: both;
  width:450px;
  margin: 0 0 0	0;
}

#aColumn .module {
  background: #fff;
 /* background:url(http://img2.timeinc.net/toh/i/homepage/borderModule.gif) repeat-x left top; */
  margin: 0 0 0	0;
  padding: 12px	0 15px 0;
  width:450px;
  clear: both;
}

#aColumn .module:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #aColumn	.module	{
  height: 1%;
}

#aColumn .module h3 {
  margin: 0 0 0.3em 0;
  font-size: 17px;
}

#aColumn  .module h4 {
	color:#323232;
	font:italic normal 17px	Georgia,"Times New Roman",Times,serif;
	margin:	0 0 10px 0;
	padding: 0 0 0 0;
}

#aColumn .module img {
  float: left;
  margin: 0 10px 5px 0;
  padding: 0 0 0 0;
}

.tools {
  font:	11px/160% arial, helvetica, sans-serif;
  display:inline;
}

.tools a.comment {
  margin: 0 15px 25px 0;
  padding: 0 0 0 22px;
  background:url(http://img2.timeinc.net/toh/i/global/iconComment.gif) no-repeat 0 0;
}

.tools a.browse	{
  margin: 0 15px 25px 0;
  padding: 0 0 0 22px;
  background:url(http://img2.timeinc.net/toh/i/global/iconBrowse.gif) no-repeat 0 0;
}

#aColumn .module#lead {
  background: #fff;
background:url(http://img2.timeinc.net/toh/i/homepage/borderLeadStory.gif)	repeat-x left top;
  padding: 18px	0 15px 0;
  width:450px;
}

#aColumn .module#lead img {
  margin: 0 10px 5px 0;
  padding: 0 0 0 0;
}


.module#lead h3	{
  margin: 0 0 10px 0;
}

/*Shweta@MT commenting the below code to revert back the changes for the bug#23081 on 24-Apr-08
#lead a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(http://img2.timeinc.net/toh/i/homepage/img_down_arrow.gif) left
	center no-repeat;
	padding: 0 3px 0 8px;
} */

/* bColumn styles
-----------------------------------------*/

#bColumn {
  float: right;
  width:470px;
  background-color: #eceae0;
  padding: 5px 5px 0 5px;
}

#bColumn .module {
  background: #fff;
  width: 450px;
  float: left;
  margin: 0 0 5px 0;
  padding: 10px	10px 10px 10px;
}

#bColumn .module:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #bColumn	.module	{
  height: 1%;
}

#bColumn .module h3 {
  font-size:90%;
  line-height: 140%;
  color: #333;
  font-weight: bold;
  margin: 0 0 0	0;
  padding: 0 0 0 0;
}

#bColumn .module h3 .q {
  font-size: 90%;
  line-height: 140%;
  color: #333;
  font-style: italic;
  margin: 0 0 0	0;
}

#bColumn .module h4 {
  font-size: 13px;
  color: #333;
  font-weight: normal;
  font-style: italic;
  margin: 7px 0	15px 0;
  padding: 0 0 0 0;
}

/* homepage home improvement styles
-----------------------------------------*/

#bColumn #homeImprove {
  background: #fff;
  width: 470px;
  margin: 0 0 5px 0;
  padding: 15px	0px 10px 0px;
}

#bColumn #homeImprove:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #bColumn	#homeImprove {
  height: 1%;
}


#homeImprove .tohMag {
  display: block;
  float:right;
  width:200px;
  margin: 0 10px 0 0;
  padding: 0 0 0 0;
  font:11px arial,helvetica,sans-serif;
}

#homeImprove h2	{
  margin: 0 0 5px 0;
  float:left;
  font:bold 18px tahoma, verdana, sans-serif;
}

#homeImprove .homeImproveRow h3	{
  margin: 5px 0;
  font:bold 16px tahoma, verdana, sans-serif;
}

#homeImprove a.seeComplete {
	display:inline;
	font:10px arial,helvetica,sans-serif;
	margin:5px 0 0 10px;
	padding:0 0 0 0;
	width:150px;
	float:left;
}

#homeImprove .homeImproveRow {
	width: 135px;
	float: left;
	font-size: 100%;
	padding: 0 0 0 10px;
}

#homeImprove .homeImproveRow h4	{
	color:#323232;
	font:italic normal 17px	Georgia,"Times New Roman",Times,serif;
	margin:	0 0 0 0;
	padding: 0 0 5px 0;
}

#homeImprove .homeImproveRow ul	li {
  margin: 0 0 4px; 0;
  padding: 0 0 2px 0;
}

#homeImprove .homeImproveRow a.more {
  display: block;
  margin: 2px 0	5px 0;
  padding: 0 0 0 20px;
  background:url(http://img2.timeinc.net/toh/i/global/iconMore.gif) no-repeat 0 0;
  line-height: 100%;
  color: #ef7c1b;
}

/* homepage split module styles
-----------------------------------------*/

#moduleSplit {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  background:url(http://img2.timeinc.net/toh/i/homepage/splitRowBG.gif) repeat-y 0 0;
  width: 470px;
  clear: both;
}

#moduleSplit:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #moduleSplit {
  height: 1%;
}

#moduleSplit #rowA {
  float: left;
  width: 165px;
  margin: 0 0 0	0;
  padding: 0 0 0px 0;
}

#moduleSplit #rowA h2 {
  font:bold 18px tahoma, verdana, sans-serif;
  margin: 0 0 0	10px;
  padding: 10px	0 0 0;
}

#moduleSplit #rowA .module {
  width: 140px;
  margin: 5px 0	0 0;
  padding: 0 0 10px 10px;
}

#moduleSplit #rowA .module:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#moduleSplit #rowA .module {
  height: 1%;
}

#moduleSplit #rowA .moduleImg {
  margin-bottom:5px;
}

#moduleSplit #rowA .module h5 {
  width: 140px;
  font-size: 12px;
}

#moduleSplit #rowA .module p.summary {
  width: 140px;
}

#moduleSplit #rowA .moduleContainDivider {
  float: left;
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  width: 165px;
  height: 5px;
  background:url(http://img2.timeinc.net/toh/i/homepage/moduleDividerBG.gif)	repeat-x 0 0;
}

* html #rowA .moduleContainDivider {
  margin: 0 0 0	0;
  padding: 0 0 0 0;
  clear: left;
}

#moduleSplit #rowB .moduleContainDivider {
  background:url(http://img2.timeinc.net/toh/i/homepage/moduleDividerBG.gif)	repeat-x 0 0;
  height: 5px;
  float: left;
  margin: 0 0 0	0;
  padding: 0 0 0 0;
  width: 303px;
}

* html #rowA .moduleContainDivider {
  margin: 0 0 -5px 0;
  padding: 0 0 0 0;
}

#moduleSplit #rowB {
  float: left;
  width: 300px;
  text-align: center;
  padding: 5px 0 5px 2px;
}

* html #moduleSplit #rowB {
  height: 1%;
}

#moduleSplit #rowB .module {
  float: left;
  width: 300px;
  padding: 0 0 0 2px;
}

#moduleSplit #rowB .adModule {
  float: left;
  width: 300px;
  height: 320px;
  margin: 0 0 2px 0;
  padding: 0 0 0 2px;
}

/* homepage Daily Fix styles
-----------------------------------------*/

#dailyFix {
  background: #fff;
  width: 460px;
  margin: 0 0 5px 0;
  padding: 15px	0 5px 10px;
}

#dailyFix:after	{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #dailyFix {
  height: 1%;
}

#dailyFix h2 {
  float: left;
  font:bold 18px tahoma, verdana, sans-serif;
  margin-right:1em;
}

#dailyFix .rss {
  float: left;
  width: 90px;
  margin: 9px 0 0 0;
  padding: 0 0 0 0;
  }

#dailyFix .rss:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

* html #dailyFix .rss {
  height: 1%;
  }

#dailyFix .rss a.icon {
  float: left;
  width:18px;
  height:10px;
  margin: 0 5px 0 0;
  padding: 0 0 0 0;
  overflow:hidden;
  background:url(http://img2.timeinc.net/toh/i/global/rss.gif) no-repeat 0 0;
  text-indent:-9999px;
  }

#dailyFix .rss a.whatIsThis {
  float: left;
  margin: 0 0 0	0;
  padding: 0 0 0 0;
  font:	10px arial, helvetica, sans-serif;
  }

#dailyFix .module {
  width: 460px;
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
}

#dailyFix .module img.mainImg {
  float: right;
  margin: 0 10px 5px 10px;
  padding: 0 0 0 0;
}

#dailyFix .module .boards {
  font:	11px arial, helvetica, sans-serif;
  width: 290px;
}

#dailyFix .module h5 {
clear:left;
  font-size: 11px;
  font-style:italic;
  font-weight:bold;
  padding:0 0 2px 0;
}

#dailyFix .module .boards a.tv {
  margin: 0 85px 25px 0;
  padding: 0 0 0 20px;
  background:url(http://img2.timeinc.net/toh/i/homepage/icon_arrow.gif) no-repeat 0 0;
  line-height: 160%;
}

#dailyFix .module .boards a.home {
  margin: 0 10px 25px 0;
  padding: 0 0 0 20px;
  background:url(http://img2.timeinc.net/toh/i/homepage/icon_arrow.gif) no-repeat 0 0;
  line-height: 160%;
}

#dailyFix .module .boards a.newProd {
  margin: 0 10px 25px 0;
  padding: 0 0 0 20px;
  background:url(http://img2.timeinc.net/toh/i/homepage/icon_arrow.gif) no-repeat 0 0;
  line-height: 160%;
}

#dailyFix .module .boards a.project {
  margin: 0 20px 25px 0;
  padding: 0 0 0 20px;
  background:url(http://img2.timeinc.net/toh/i/homepage/icon_arrow.gif) no-repeat 0 0;
  line-height: 160%;
}

#dailyFix #tip {
  background: #fff;
  margin: 0 0 5px 0;
}

#dailyFix #tip:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #dailyFix #tip {
  height: 1%;
  margin: 0 0 5px 0;
}

#dailyFix #tip .module {
  background: #f9f8f3;
  width: 436px;
  margin: 0 0 0	0;
  padding: 0 7px 7px 10px;
}

#dailyFix #tip .module h3 {
  font-size: 16px;
  text-align: center;
  margin: 0 15px 10px 0;
}
#dailyFix #tip .module a {
  font:	11px arial, helvetica, sans-serif;
  margin: 0 20px 25px 0;
  padding: 0 0 0 20px;
  background:url(http://img2.timeinc.net/toh/i/homepage/icon_arrow.gif) no-repeat 0 0;
  line-height: 160%;
}
#dailyFix #tip .module h5 {
	clear:left;
	font: 11px arial, helvetica, sans-serif;
  	font-weight:bold;
 	padding:0 0 2px 0;
}

/* Shweta@MT added below code for bug#25198(Tip of the Day) on 19-Jun-08
-----------------------------------------*/
#totd {float:left; width:396px; background-color:#f9f8f3; padding:12px 28px; margin:5px 0;}
#totd h4 {margin:0; padding:0; font:bold 18px Tahoma,Geneva,sans-serif; color:#323232;}
#totd h3 {margin:10px 0; font:normal 16px Georgia,serif; text-align:center; line-height:150%; padding:0 10px; color:#323232;}
#totd h5 {float:left; font:italic 12px Georgia,serif; float:left; margin:0; font-weight:bold;} 
#totd ul {float:left; margin:0 0 0 20px; padding:0; list-style-type:none; font:normal 11px Arial, Helvetica, sans-serif;}
#totd a {font:normal 11px Arial, Helvetica, sans-serif; background:url(http://dev-img2-preview.timeinc.net/toh/i/homepage/icon_arrow.gif) no-repeat 0 0; line-height: 160%; padding-left:20px;}

/* homepage TV Program styles
-----------------------------------------*/

#tvPrograms {
  background: #fff;
  margin: 0 0 5px 0;
  padding: 15px	0 0 10px;
}

#tvPrograms:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #tvPrograms {
  height: 1%;
}

#tvPrograms h2 {
  font:bold 18px tahoma, verdana, sans-serif;
}

#tvPrograms .module {
  padding: 0 0 10px 0;
  margin:0;
  background: url(http://img2.timeinc.net/toh/i/homepage/borderModule.gif) repeat-x bottom left;
  font:12px georgia, serif;
  color: #323232;
}

#tvPrograms #moduleAsk {clear:both; background:#fff url(http://img2.timeinc.net/toh/i/homepage/ask-crew-member.jpg) no-repeat right bottom; margin:0; padding:5px 0 10px 0;}
#tvPrograms #moduleAsk h4 {font-size:13px; font-style:italic; font-weight:normal; margin:0 0 10px 0;}
#tvPrograms #moduleAsk h3 {font-size:90%; margin:0 0 10px 0; padding:0;}

.videoOverlayMod {
	float:right;
	padding-left:10px;
	width:140px;
}

#tvPrograms .module img	{
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
}


/* homepage B Col Bottom Ad styles
-----------------------------------------*/

#bottomAd {
  background: #fff;
  width: 460px;
  margin: 0 0 5px 0;
  padding: 15px	0 5px 10px;
  clear:both;
}

.hdClear {
  margin:0 0 5px 0;
  padding:0 0 0	10px;
  clear:both;
  float:left;
}

#video .moduleImg {width:230px;}
#video .moduleImg img {width:230px;}
#video .moduleImg .videoOverlay a {top:90px; left:90px;}  

/*Shweta@MT added below css to fix the bug#27772 on 19-Jan-08 */
#aColumn #video .moduleImg450 img{width:450px;}
#aColumn #video .moduleImg450 .videoOverlay a{left:200px;top:125px;}
/* Anil@MT adding video1 and video2 for the fix bz#29416 on 1-Jun-09
#video1 .moduleImg {width:230px;}
#video1 .moduleImg img {width:230px;}
#video1 .moduleImg .videoOverlay a {top:90px; left:90px;} 

#aColumn #video1 .moduleImg450 img{width:450px;}
#aColumn #video1 .moduleImg450 .videoOverlay a{left:200px;top:125px;}

#video2 .moduleImg {width:230px;}
#video2 .moduleImg img {width:230px;}
#video2 .moduleImg .videoOverlay a {top:90px; left:90px;}  

#aColumn #video2 .moduleImg450 img{width:450px;}
#aColumn #video2 .moduleImg450 .videoOverlay a{left:200px;top:125px;}


div.aColDirSplit dd,div.bColDirSplit dd {line-height:1.1em
!important;padding-bottom:8px;} 



 #newsletter_signup{
	font:13px/1.231 Georgia,serif,helvetica,clean,sans-serif;
  *line-height:100%;
  background:transparent
url(http://img2.timeinc.net/toh/i/homepage/toh_newsletter_bg.gif) no-repeat 0 0;
  padding-top:20px;
  position:relative;
  }

  #newsletter_signup form{
  background:transparent
url(http://img2.timeinc.net/toh/i/homepage/toh_newsletter_bg.gif) no-repeat bottom
left;
  height:80px;
  }


  #newsletter_signup ol,
  #newsletter_signup ol li,
  #newsletter_signup fieldset, 
  #newsletter_signup input,
  #newsletter_signup label{ 
    margin:0; 
    padding:0; 
    border:0;
  }
  #newsletter_signup ol li{
    list-style:none;

  }

  #newsletter_signup fieldset fieldset legend{
    text-indent:-9999px;
    height:0%;
    line-height:0%;
    font-size:0;
    overflow:hidden;
    display:block;
  }  


  #newsletter_signup fieldset h3,
  #newsletter_signup fieldset ol,
  .input-email,
  .label-email,
  .submit{
    position:absolute;
  }

  #newsletter_signup fieldset ol li{
    position:relative;
  }


  #newsletter_signup fieldset fieldset { 
	 display:inline; 
  }

  #newsletter_signup,
  #newsletter_signup form{
    width:460px;  
  }
  #newsletter_signup fieldset{
    position:relative;
  }  


  #newsletter_signup fieldset h3{
    font:italic bold 17px Georgia;
    line-height:17px;
    width:215px;
    top:-10px;
    left:20px;
  }

  #newsletter_signup form label{
    color:#4483DA;  
  }

  #newsletter_signup fieldset ul li input{
    height:13px;
    width:13px;
    vertical-align:-2px;
    *vertical-align:3px;
    margin-right:5px;	 
  }

  #newsletter_signup fieldset ul li{

    display:block;
    height:20px;


  }

  #newsletter_signup fieldset ol{
    top:-10px;
    left:250px;
  }
  #newsletter_signup fieldset ol li.first-li{
    line-height:11px;
  }


  #newsletter_signup form label.label-email{
    top:-40px;
    left:-230px;    
    text-align:center;
    color:#A4A6A7;
    width:180px;
    font-size:80%;
    height:11px;
    font-weight:bolder;
  }

  #newsletter_signup form input.input-email{
    width:113px;
    height:16px;
    top:-23px;
    left:-230px;
    border:2px inset #D4D0C8;
    background-color:#FFFFFF;

  }


  .submit{
    left:140px;
    top:68px;
    *top:65px;


  }

#totd h3 a {background:none; font-size:16px; font-family: Georgia,serif;
padding-left:0; line-height:150%; }







