/* This Old House- category.css
-----------------------------------------*/
#categoryHeaderContainer {
  margin: 0 !important;
  overflow:visible
}

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

* html #categoryHeaderContainer {
  height: 1%;
}

#categoryHeaderContainer #date {
  float: left;
  font-style: italic;
  font-size: 11px;
}

#categoryHeaderContainer #subscribe a {
  float: right;
  margin: 0 0 0 0;
}

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

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

* html #categoryTitleContainer {
  height: 1%;
} 

#categoryTitleContainer .title {
  clear: left;
  font-size: 24px;
  font-weight:bold;
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
}

#categoryTitleContainer .titleImg {
  float:left;
  clear:both;
  margin:16px 18px 0 0;
}



#categoryTitleContainer .rss {
  float: left;
  width: 90px;
  margin-top:30px;
}

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

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

#categoryTitleContainer .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;
}

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

#subscribe a {
  float:right;
  margin:0 0 5px 0;
}
  
  
/* new ideas module styles
-----------------------------------------*/
#newIdeas .niModule {
	float:left;
	width:300px;
	font-size:11px;
	line-height:1.7em;
}

#newIdeas .first {
	background:url(http://img2.timeinc.net/toh/i/global/border_rightModule.gif) right repeat-y;
	margin-right:5px;
	padding-right:0;
}

#newIdeas p {
	margin:0.5em 0 1em 0;
}


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

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

#aColumn .module {
  margin: 0;
  padding: 10px 0;
  width:625px;
  clear: both;
  background:url(http://img2.timeinc.net/toh/i/homepage/borderModule.gif) repeat-x scroll left top;
	position:relative;
}

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

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

#aColumn .module .aColModuleSplitA {  
	float:left;
	width:460px;
}

#aColumn .module .aColModuleSplitB {  
	float:right;
	width:145px;
	padding:0 0 50px 5px;
}

#aColumn .module .a2ColModuleSplitA {  
	float:left;
	width:300px;
	padding:0 3px 0 0;
	margin:0;
	clear:both;
}

#aColumn .module .a2ColModuleSplitB {  
	float:left;
	width:310px;
	padding:0 0 0 8px;
	margin:0;
}

#aColumn .module .a2ColModuleSplitBFP {  
	float:left;
	width:310px;
	padding:0 0 0 10px;
	margin:0;
}
#aColumn .module .a2ColModuleSplitB .a2colModuleSplitVertA {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	background:url(http://img2.timeinc.net/toh/i/homepage/borderModule.gif) repeat-x left bottom;
	float:left;
}

#aColumn .module .a2ColModuleSplitB .a2colModuleSplitVertB {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	float:left;
}

#aColumn .module .a2ColModuleSplitB .moduleSplitA {
	margin: 0pt; padding: 0pt 5px 0pt 0pt;
}

* html #aColumn .module .a2ColModuleSplitB .moduleSplitA  img {
  margin: 0 0 5px 0;
}

#aColumn .module h5 {
font:bold italic 12px georgia, serif;
margin-bottom:5px;
}

#aColumn .module h15 {
font:bold 11px georgia, serif;
margin-bottom:5px;

}


#aColumn .module .a2ColModuleSplitB .moduleSplitA h5, #aColumn .module .a2ColModuleSplitB .moduleSplitB h5,
#aColumn .module .a4ColModuleSplitA h5, #aColumn .module .a4ColModuleSplitB h5, #aColumn .module .a4ColModuleSplitC h5,
#aColumn .module .a4ColModuleSplitD h5 {
	font-style:normal;
}	

#aColumn .module .a2ColModuleSplitC {  
	float:left;
	width:300px;
	padding:0 2px 0 0;
	margin:0;

}

#aColumn .module .a2ColModuleSplitC .ad-sponsor{
	margin-top:10px;

}

#aColumn .module .a2ColModuleSplitC img {
  float:none;
  margin: 0 5px 5px 0;
  padding: 0 0 0 0;
}

#aColumn .module .a4ColModuleSplitA {  
	float:left;
	width:140px;
	padding:0 3px 0 0;
	margin:0;
	background:url(http://img2.timeinc.net/toh/i/global/border_rightModule.gif) repeat-y right;
}

#aColumn .module .a4ColModuleSplitB, #aColumn .module .a4ColModuleSplitC {  
	float:left;
	width:140px;
	padding:0 3px;
	margin:0;
	background:url(http://img2.timeinc.net/toh/i/global/border_rightModule.gif) repeat-y right;
}
#aColumn .tohClassics .a4ColModuleSplitC {background:none;}

#aColumn .module .a4ColModuleSplitD {  
	float:left;
	width:140px;
	padding:0 0 0 3px;
	margin:0;
}

#aColumn .module .a4ColModuleSplitE {  
	float:left;
	width:140px;
	padding:0;
	margin:0 5px 0 0;
}

#aColumn .module .a4ColModuleSplitF {  
	float:left;
	width:140px;
	padding:0;
	margin:0 5px 0 0;
}

#aColumn .module .a4ColModuleSplitG {  
	float:left;
	width:140px;
	padding:0;
	margin:0;
}

#aColumn .module .a4ColModuleSplitE p, #aColumn .module .a4ColModuleSplitF p, #aColumn .module .a4ColModuleSplitG p {  
	padding:0 10px 0 0;
	margin:0;
}


#aColumn .module .a4ColModuleSplitE p.summary-ctr, #aColumn .module .a4ColModuleSplitF p.summary-ctr, #aColumn .module .a4ColModuleSplitG p.summary-ctr {  
  font: normal 11px/1.4em Georgia;
	text-align:center;
	padding:0;
	margin:0;
}

#aColumn .module .a4ColModuleSplitE h6, #aColumn .module .a4ColModuleSplitF h6, #aColumn .module .a4ColModuleSplitG h6 {  
	text-align:center;
	padding:10px 0 4px 0;
	margin:0;
  font: normal 18px Georgia;
}

#aColumn .module .a4ColModuleSplitE h6.videoPhoto, #aColumn .module .a4ColModuleSplitF h6.videoPhoto, #aColumn .module .a4ColModuleSplitG h6.videoPhoto {  
	text-align:left;
	padding:0 0 0 0;
	margin:5px 0 0 0;
	font-size: 11px;
	font-weight:bold;
}

#aColumn .module .a4ColModuleSplitE .tools {padding-top:5px;}

#aColumn .module h5 a {
  margin: 0 0 10px 0;
  font-size: 12px;
}
  
#aColumn .a2ColModuleSplitA h6,
#aColumn .a2ColModuleSplitB h6,
#aColumn .a2ColModuleSplitC h6 {
  margin-bottom:5px;
  font-size:12px;
  line-height:15px;
}  

#aColumn .a2ColModuleSplitA p,
#aColumn .a2ColModuleSplitB p {
  font-size:12px;
  line-height:15px;
  margin-bottom:5px;
}

#aColumn .a2ColModuleSplitA .arrow,
#aColumn .a2ColModuleSplitB .arrow {
  font-size:11px;
}

#aColumn .a2ColModuleSplitB .a2ColModuleSplitB-1 {
  display:block;
  float:left;
  margin-right:20px;
  width:140px;
}

#aColumn .a2ColModuleSplitB .a2ColModuleSplitB-2 {
  display:block;
  float:left;
  width:140px;
}

#aColumn .a2ColModuleSplitB .a2ColModuleSplitB-2 h5 {
  font-size:18px;
  font-style:normal;
  font-weight:normal;
}

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

#aColumn .module h3 a {
  font:bold 18px georgia, serif;
}

#aColumn .module h4 {
color:#323232;
font:italic 18px Georgia,serif;
margin: 0 0 5px 0;

}  

#aColumn .module h2 {
color:#323232;
font:italic 18px Georgia,serif;
margin: 0 0 5px 0;
}  



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

#aColumn .module .tools {
  font: 11px arial, helvetica, sans-serif;
  width: 250px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
  
#aColumn .module .a4ColModuleSplitD .tools {
  font: 10px arial, helvetica, sans-serif;
  width: 150px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}  
  
#aColumn .module .toolsAd {
  font: 10px arial, helvetica, sans-serif;
  width: 305px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
} 
  
#aColumn .module .toolsAd .toolsAdTv {
  position:relative;
}

#aColumn .module .tools a.comment {
  margin: 0 5px 25px 0;
  padding: 0 0 0 22px;
  background:url(http://img2.timeinc.net/toh/i/global/iconComment.gif) no-repeat 0 0;
  line-height: 160%;
}

#aColumn .module .tools a.browse {
  margin: 0 0 0 0;
  padding: 0 0 0 22px;
  background:url(http://img2.timeinc.net/toh/i/global/iconBrowse.gif) no-repeat 0 0;
  line-height: 160%;
}

#aColumn .module#lead {
  padding:0 0 10px 0;
  width:620px;
  overflow:hidden;
	background:none;
}
#aColumn .module-divider#lead{
 background:url(http://img2.timeinc.net/toh/i/homepage/borderLeadStory.gif) repeat-y scroll 460px 0;
}
 

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

#aColumn .module#lead .tools {
  width: 300px;
}

#aColumn .module#lead .tools a.comment {
  margin: 0 5px 25px 0;
  padding: 0 0 0 22px;
  background:url(http://img2.timeinc.net/toh/i/global/iconComment.gif) no-repeat 0 0;
  line-height: 160%;
  display: inline;
}

#aColumn .module#lead .tools a.browse {
  margin: 0 0 25px 0;
  padding: 0 0 0 22px;
  background:url(http://img2.timeinc.net/toh/i/global/iconBrowse.gif) no-repeat 0 0;
  line-height: 160%;
  display: inline;
}

.module#lead h3 a {
  margin: 0 0 10px 0;
}
  
#aColumn .module#lead .aColModuleSplitB h4 {
	font-size: 17px;
	margin: 0 0 0 0;
	width:145px;
}  
  
#aColumn .module#lead .aColModuleSplitB ul {
	margin: 0 0 15px 0;
}

#aColumn .module#lead .aColModuleSplitB ul li {
	line-height:140%;
}

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

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

#aColumn .module#video .tools {
  width: 300px;
}

#aColumn .module#video .tools a.comment {
  margin: 0 5px 25px 0;
  padding: 0 0 0 22px;
  background:url(http://img2.timeinc.net/toh/i/global/iconComment.gif) no-repeat 0 0;
  line-height: 160%;
  display: inline;
}

#aColumn .module#video .tools a.browse {
  margin: 0 0 25px 0;
  padding: 0 0 0 22px;
  background:url(http://img2.timeinc.net/toh/i/global/iconBrowse.gif) no-repeat 0 0;
  line-height: 160%;
  display: inline;
}


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

#bColumn .moduleContainDivider {
  background:url(http://img2.timeinc.net/toh/i/homepage/moduleDividerBG.gif) repeat-x 0 0;
  width:100%;
  height:5px;
  clear:both;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 303px; 
}	  

  
* html #bColumn .moduleContainDivider {
  margin: 0px 0 -10px 0;
  padding: 0;
  clear: left;
}  

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

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

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

* html #bColumn .module {
  height: 1%;
}
  
#bColumn .adModule {
  background-color:#fff;
  clear:both;
}
  
#bColumn .adModule img {
 border:1px solid #ddd;
}  

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

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

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

#bColumn .moduleSplit h4 {
  font: italic 18px georgia, serif;
}

#aColumn .moreOn {margin-top:10px;padding:5px 0 5px 10px; border:1px solid #ddd;background-color:#F1F2F6;width:304px;_width:298px;}
#aColumn .moreOn .completeDir{margin:2px 3px 2px 0;width:96px;}
#aColumn .moreOn .completeDir img{margin-right:0;}
#aColumn .moreOn h4 {width:auto;display:inline;float:left;margin:0 8px 0 0;}
#aColumn .moreOn ul{ overflow:hidden;_zoom:1;clear:both;}
#aColumn .moreOn li {margin:2px; float:left;width:45%;}


/* category split module styles
-----------------------------------------*/

#bColumn .moduleSplit {
  background: #fff;
  width: 287px;
  float: left;
  margin: 0;
  padding: 12px 10px 5px 10px;
}
  
#bColumn .moduleSplit .header-left h4{
	color:#323232;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:17px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0;
	margin:0;
}  
  
 
  
#bColumn .moduleSplit:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

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

.moduleSplitA, .moduleSplitB, .moduleSplitC {
  margin:0 7px 5px 0;
  padding:0;
  background:#fff;
  width:140px;
  float:left;
  clear:left;
} 
.moduleSplitB {margin-right:0; clear:none;} 
.moduleSplitC {clear:none;} 
#aColumn .moduleSplitA, #aColumn .moduleSplitC {margin-right:20px;} 
* html #aColumn .moduleSplitA, * html #aColumn .moduleSplitC {margin-right:4px !important;} 
  
.moduleSplitA ul, .moduleSplitB ul {
  margin: 0 0 5px 0;
  padding: 0 0 0 0; 
}
  
.moduleSplitA ul li, .moduleSplitB ul li {
  line-height:130%;
}
  
.moduleSplitA ul.list-arrow li, .moduleSplitB ul.list-arrow li {
	padding: 0 0 0 20px;
	font:12px/130% arial, helvetica, sans-serif;
	background:url(http://img2.timeinc.net/toh/i/global/icon_arrow.gif) no-repeat 0 0;
	margin-bottom:4px;
}

.moduleSplitA:after, moduleSplitB:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #moduleSplitA, * html #moduleSplitB {
  height: 1%;
}
  
.moduleSplitA h5, .moduleSplitB h5, .moduleSplitC h5 {
  margin: 8px 0 0 0;
  padding: 0 0 0 0;
  font-size:11px;
  font-weight:bold;  
}  
  
.moduleSplitA .summary, .moduleSplitB .summary, .moduleSplitC .summary {
  margin: 2px 0 0 0;
  padding: 0 0 0 0;
  font-size:11px; 
}

  
/*unordered list*/
#bColumn .module h2#popular-articles {
	color:#323232;
	font:italic 17px georgia,serif;
	margin:0 0 10px 5px;
	padding:0;
}

#bColumn .module .head_browse .browseMore {
	margin-left:6px;
}

.module #popular-articles-list {padding-bottom:30px;}
.module #popular-articles-list ol {
  margin: 15px 0 7px 30px;
  padding: 0 0 0 0;
  color: #666;
}

.module #popular-articles-list ol li {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  font:12px georgia, serif;
}

/*added new style for bug#23825 on 10-April-08 */
#bColumnWatchOnline {
  float: left;
  width:307px;
  background-color: #eceae0;
  padding: 5px;
}

#bColumnWatchOnline .moduleSplit {
  background: #fff;
  width: 287px;
  float: left;
  margin: 0;
  padding: 12px 10px 5px 10px;
}

#bColumnWatchOnline .moduleContainDivider {
  background:url(http://img2.timeinc.net/toh/i/homepage/moduleDividerBG.gif) repeat-x 0 0;
  width:100%;
  height:5px;
  clear:both;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 303px; 
}

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

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

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

* html #bottomAd {
  height: 1%;
}
  

#aColumn .module#videoMod .moduleImg {
  width:140px;	
  position: relative;
}

#aColumn .module#videoMod .moduleImg img {
	width:140px;
}

#aColumn .module#videoMod .moduleImg .videoOverlay a {
  z-index: 1000;
  position: absolute;
  top: 20px;
  left:47px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 47px;
  height: 47px;
  background:url(http://img2.timeinc.net/toh/i/global/watchVideoOverlay.gif) no-repeat 0 0;
}

#aColumn .module#videoMod .moduleImg a.watchVideo {
  float: right;
  clear: right;
  width:111px;
  height:19px;
  margin: 0 0 0 0;
  overflow:hidden;
  background:url(http://img2.timeinc.net/toh/i/homepage/button_watchVideo.gif) no-repeat 0 0;
  text-indent:-9999px;
}  
  
  
  
#aColumn .videoMod .moduleImg {
  width:140px;	
  position: relative;
}

#aColumn .videoMod .moduleImg img {
	width:140px;
}

#aColumn .videoMod .moduleImg .videoOverlay a {
  z-index: 1000;
  position: absolute;
  top: 20px;
  left:47px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 47px;
  height: 47px;
  background:url(http://img2.timeinc.net/toh/i/global/watchVideoOverlay.gif) no-repeat 0 0;
}

#aColumn .videoMod .moduleImg a.watchVideo {
  float: right;
  clear: right;
  width:111px;
  height:19px;
  margin: 0 0 0 0;
  overflow:hidden;
  background:url(http://img2.timeinc.net/toh/i/homepage/button_watchVideo.gif) no-repeat 0 0;
  text-indent:-9999px;
}



/* Design Toolbox landing styles
-----------------------------------------*/

#design-toolbox {margin:10px 0 0 0;}
#design-toolbox .polaroids {float:right;}
#design-toolbox #toolboxContent {margin:0 0 0 9px;}
#design-toolbox #toolboxContent ul {margin:1em 0 !important;}
#design-toolbox h2 {margin:0; padding:12px 42px; background:url(http://img2.timeinc.net/toh/i/toolbox/i_diy.gif) no-repeat 5px 5px; font:bold 18px tahoma, verdana, sans-serif;}
#design-toolbox #toolboxContent h3 {margin:0; padding:5px 5px 3px 5px; font:bold 14px tahoma, verdana, sans-serif; background:#eee;}
#design-toolbox #toolboxContent p {margin:0; padding:0 5px 0.8em 5px; background:#eee;}
#design-toolbox #toolboxContent .hr {border-top:1px solid #ddd; border-bottom:1px solid #fff; margin:0; padding:0;}
* html #design-toolbox #toolboxContent .hr {margin:5px 0;}
#design-toolbox #toolboxContent ul {margin:7px 0 0 0; padding:0; list-style:none;}
* html #design-toolbox #toolboxContent ul {margin-top:0;}
#design-toolbox #btn_start-designing {display:block; margin:5px 0 20px 0; width:141px; height:31px;}

h3#calculators {
  margin:0;
  padding:0 0 10px 35px;
  font:bold 18px tahoma, verdana, sans-serif;
  background:url(http://img2.timeinc.net/toh/i/toolbox/i_calc.gif) no-repeat 0 0;
}
  
p.calculate {
  clear:both;
  margin:0 0 10px 33px !important;
  font-size:12px;
}

h2#photo-galleries {
  margin:0;
  font:bold 18px tahoma, verdana, sans-serif;
}

.floatLeft p {
  font-size:12px;
  margin:5px 0;
}
  
.plain-top {
  border-top:none;
  background:none !important;
}

/* Misc styles
-----------------------------------------*/
.completeDirCol {margin:0 10px 0 0;	float:left;	width:140px;}		
.completeDirCol ul li {line-height:19px;}		  
.paginationContainer {width:625px;margin:20px 0 10px 0;	float:left;}
.paginationContainer .floatRight {font-size:13px;}
.paginationContainer .floatRight span {font-family: arial, helvetica, sans-serif;}
.paginationContainer div a {font-family: arial, helvetica, sans-serif;text-decoration:underline;}
.remodels {font-size:11px; line-height:1.4em;}
#qaSearch {width:270px;}
.topPagination {float: left; clear: both; width:625px; height:3px; margin:0; background:url(http://img2.timeinc.net/toh/i/global/border_top.gif) repeat-x top;}


p#description {
font:14px Georgia, 'Times New Roman', Times, serif;
margin:0 0 15px 0; 
color:#333; line-height:150%;
clear:both; 
background: transparent url(http://img2.timeinc.net/toh/i/homepage/borderLeadStory.gif) repeat-x scroll 0 bottom;
min-height:3px;
_height:3px;
padding-bottom:10px;
}
p#description-no-divider{
	background:none;
	font:14px Georgia, 'Times New Roman', Times, serif;
	padding:0;
	margin:0;
	color:#333; line-height:150%;
	clear:both;
	

}
#aColumn .module .a2ColModuleSplitB .tools ul{
	overflow:hidden;
	_zoom:1;
}

#aColumn .module .a2ColModuleSplitB .tools ul li{
	float:left;
}

#aColumn .ad-88-31{
	margin:-10px 55px 10px 0;
	padding:0;
	text-align:right;
}

#bColumn .adModule,
#designToolbox{
	width:300px;
	margin:auto;
}
