html,body{
	text-align:center;
	background-color:#F9F8F3;
	font-size:100%;
	line-height:15px;
	font-family:Georgia,"Times New Roman",Times,serif;
	color:#323232;
}

/* FONTS */
html .arial{
	font-family:Arial,Helvetica,sans-serif;
}
html .georgia{
	font-family:Georgia,"Times New Roman",Times,serif;
}
html .georgiaS{
	font-family:Georgia,serif;
}
html .tahoma{
	font-family:Tahoma,"Times New Roman",Times,serif;
}

/* COLORS */
.color.ltGrey{
	color:#999;
}	
.color.medGrey{
	color:#323232;
}
.color.grey{
	color:#666;
}
.color.red{
	color:#CC0000;
}
.color.black{
	color:#000;
}
.color.orange{
	color:#FE7406;
}

/* HEADINGS */
#component-title{
	margin:0 12px 12px 0;
	padding-left:7px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}
#component-title p{
	margin-bottom:0;
}
.stepbystep #component-title, .video #component-title, .bio #component-title, .mediaBio #component-title{
	border-bottom:none;
	margin-bottom:6px;
}	
.search #component-title{
	padding-bottom:8px;
	margin-bottom:0;
}
.search #component-title p{
	font:bold 13px/16px Georgia,serif;
	color:#323232;
}
.search #component-title p.result{
	margin-top:16px;
	font:italic normal 14px/15px Georgia,serif;
}
.search #component-title p.result strong{
	font-style:normal;
}	
.search #component-title p.suggestion{
	margin:8px 0 0 0;
	font:normal 14px/15px Georgia,serif;
}
h1{
	font:bold 25px/29px Tahoma,Georgia,Times,"Times New Roman",serif;	
}
h1.askTOH{
	height:38px;
	padding-left:90px;
	background:transparent url(../../../../toh/i/n/global/design/page.png) 0 -651px no-repeat;
}
h1.newHouse{
	height:47px;
	padding-left:204px;
	background:transparent url(../../../../toh/i/n/global/design/page.png) 0 -690px no-repeat;
}
h1.calculator{
	height:39px;
	padding:8px 0 0 40px;
	background:transparent url(../../../../toh/i/n/global/design/page.png) 0 -738px no-repeat;
}
h2{	
	margin-right:10px;
	margin-bottom:7px;
	font-size:1.13em;
	color:#323232;
}
h2.georgia , h2.georgiaS {
	font:italic normal 18px/21px Georgia,"Times New Roman",Times,Serif;
	color:#323232;
}
h2.georgiaS.thin{
	font-size:22px;
	font-weight:normal;
	font-style:normal;
	line-height:27px;
}
h3{
	margin-bottom:4px;
	font-size:0.88em;
}
h3.lg{
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	font-style:normal;
}
h3.arial{
	margin-bottom:2px;
	font:bold 18px/22px Arial,sans-serif;
}
h4{
	margin-bottom:5px;
	font-size:1.13em;
	color:#323232;
}
h5{
	margin-bottom:5px;
}
h6{

}

/* PARAGRAPHS */
p{
	margin-bottom:12px;
	line-height:18px;
}
p.med{
	margin-bottom:6px;
	font-size:12px;
	line-height:16px;
}
p.lg, label.lg, .para.lg{
	margin-bottom:20px;
	font-size:12px;
	line-height:20px;
}
p.ex.lg{
	font:16px/18px Georgia,Serif;
}
#description-no-divider{
	font:14px/19px Georgia,"Times New Roman",Times,Serif;
}
#tvZip{
	width:70px;
	height:16px;
	padding:2px;
	background-color:#fff;
	border:2px inset #D4D0C8;
}	

/* BACKGROUNDS */
.bg.white{
	background-color:#fff;
}
.bg.grey{
	background-color:#F1F2F6;
}
.bg.medGrey{
	background-color:#EBEBEB;
}
.bg.darkGrey{
	background-color:#323232;
}
.bg.blue{
	background-color:#F1F3F8;
}
.bg.peach{
	background-color:#F9F8F3;
}
.bg.purple{
	background-color:#f1f3f8;
}	
.bg.ccc{
	background-color:#ccc;
}
.bg.doubleDots{
	padding-bottom:14px;
	background-image:url(../../../../toh/i/global/border_top.gif);
}
.bg.grad{
	background:transparent url(../../../../toh/i/homepage/designToolboxTopBG.gif) top left repeat-x;
}
.bg.gradLt {
	background:#ebebeb url(../../../../toh/i/global/bg_modbottom.gif) top left repeat-x;
}

/* BORDERS */
.border, .border.sm{
	border-width:1px;
}
.border.med{
	border-width:2px;
}
.border.lg{
	border-width:5px;
}
.border.ltGrey{
	border-color:#d4d0c8;
}
.border.grey{
	border-color:#ccc;
}
.border.brown{
	border-color:#eceae0;
}

/* LINKS */
a{
	color:#0066CC;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:visited{
	color:#0066CC;
}
a.learnMore{
	font:10px Arial,Helvetica,sans-serif;
	vertical-align:bottom;
}
a.bg, span.bg.gallerySingle, span.bg.galleryThumbnail{
	overflow-y:hidden;
	background:transparent url(../../../../toh/i/n/global/design/links.png) top left no-repeat;
}
a.bg.icon-vote{
	padding-left:15px;
	color:#EF7C1B;
	font:13px georgia,serif;
	background-position:0 2px;
}
a.bg.greaterThan{
	padding-left:10px;
	background-position:0 -68px;
}
a.bg.icon-plus{
	padding-left:22px;
	font:11px Arial,Helvetica,sans-serif;
	background-position:0 -133px;
}
a.bg.icon-browseMore{
	padding-left:18px;
	font:11px Arial,Helvetica,sans-serif;
	background-position:0 -208px;
}
a.bg.comments{
	font:11px/18px Arial,Helvetica,sans-serif;
	padding-left:27px;
	background-position:-1px -276px;
}
a.bg.gallerySingle, span.bg.gallerySingle{
	padding-left:16px;
	font:10px/12px Tahoma,Arial,Helvetica,sans-serif;
	background-position:0 -350px;
}
a.bg.galleryThumbnail, span.bg.galleryThumbnail{
	display:block;
	padding-left:20px;
	font:10px/13px Tahoma,Arial,Helvetica,sans-serif;
	background-position:0 -420px;
}
a.bg.icon-add{
	padding-left:20px;
	color:#EF7C1B;
	font-family:Georgia,serif;
	background-position:0 -491px;
}
a.bg.email{
	padding-left:29px;
	background-position:0 -561px;
}
a.bg.print{
	padding-left:25px;
	background-position:0 -627px;
}
a.bg.rss{
	padding-left:22px;
	font:10px/13px Arial,Helvetica,sans-serif;
	background-position:0 -699px;
}
a.bg.arrowOrange{
	padding-left:20px;
	font:11px Arial,Helvetica,sans-serif;
	background-position:0 -768px;
}
a.bg.share{
	padding-left:20px;
	font:10px/13px Arial,Helvetica,sans-serif;
	color:#000;
	background-position:0 -840px;
}
a.bg.enlarge{
	padding-left:22px;
	font:11px/14px Arial,Helvetica,sans-serif;
	background-position:0 -1041px;
}
a.bg.more{
	padding-right:15px;
	background-position:58px -1166px;
}
a.bg.fewer{
	padding-right:15px;
	background-position:58px -1224px;
}
h3 a.bg.more{
	padding-left:15px;
	padding-right:0;
	background-position:0 -1166px;
}
h3 a.bg.fewer{
	padding-left:15px;
	padding-right:0;
	background-position:0 -1224px;
}
a.bg.play{
	padding-left:15px;
	background-position:0 -1273px;
}
a.bg.accordianSolid{
	padding-left:16px;
	color:#333;
	background-position:0 -1411px;
}
a.bg.accordianSolid.active{
	background-position:0 -1480px;
}
a.bg.accordianTrans{
	padding-left:16px;
	background-position:0 -1550px;
}
a.bg.accordianTrans.active{
	background-position:0 -1480px;
}
/* BUTTONS */
.btn, .icon{
	display:block;
	text-indent:-999999px;
	text-decoration:none;
	overflow:hidden;
	background:transparent url(../../../../toh/i/n/global/design/icons.png) top left no-repeat;
}
.btn:hover, .icon:hover{
	text-decoration:none;
}
.btn.allTopics{
	width:96px;
	height:19px;
	background-position:0 0;
}
.btn.watch{
	width:111px;
	height:19px;
	background-position:0 -19px;
}
.btn.subscribe{
	width:162px;
	height:19px;
	background-position:0 -38px;
}
.btn.trialIssues{
	width:175px;
	height:20px;
	background-position:0 61px;
}
.btn.tohShows{
	width:280px;
	height:30px;
	background-position:0 -58px;
}
.btn.previous{
	width:21px;
	height:16px;
	background-position:0 -108px;
}
.btn.next{
	width:21px;
	height:16px;
	background-position:0 -124px;
}
.btn.previousLg{
	width:56px;
	height:19px;
	background-position:0 -641px;
}
.btn.nextLg{
	width:55px;
	height:19px;
	background-position:0 -140px;
}
.btn.subscribeToTOH{
	width:70px;
	height:95px;
	background-position:0 -1017px;
}
.btn.gift{
	width:70px;
	height:95px;
	background-position:0 -1112px;
}
.btn.newsletter{
	width:73px;
	height:95px;
	background-position:0 -1207px;
}
.btn.television{
	width:73px;
	height:95px;
	background-position:0 -1302px;
}
.btn.add{
	width:43px;
	height:18px;
	background-position:0 -538px;
}
.btn.pause{
	width:9px;
	height:12px;
	background-position:0 -580px;
}
.btn.play{
	width:9px;
	height:12px;
	background-position:0 -568px;
	background-color:#fff;
}
.btn.stepMenu{
	width:136px;
	height:14px;
	font:bold 11px Arial,Helvetica,sans-serif;
	text-indent:0;
	background-position:0 -604px;
}
.btn.close{
	width:27px;
	height:12px;
	padding-right:17px;
	text-indent:0;
	font:11px arial,helvetica,sans-serif;
	background-position:37px -556px;
}
.btn.galleryReturn{
	width:179px;
	height:19px;
	background-position:0 -622px;
}
.btn.tryIt{
	width:60px;
	height:19px;
	background-position:0 -660px;
}
.btn.webCam{
	width:122px;
	height:19px;
	background-position:0 -679px;
}
.btn.submit{
	width:64px;
	height:19px;
	background-position:0 -698px;
}
.btn.elevations{
	width:106px;
	height:19px;
	background-position:0 -717px;
}
.btn.floorPlans{
	width:111px;
	height:19px;
	background-position:0 -736px;
}	
.btn.tip{
	width:86px;
	height:19px;
	background-position:0 -755px;
}	
.btn.search{
	width:86px;
	height:19px;
	background-position:0 -774px;
}
.btn.calculate{
	width:82px;
	height:19px;
	background-position:0 -793px;
}
.btn.google{
	width:104px;
	height:15px;
	background-position:0 -813px;
}
.btn.msn{
	width:71px;
	height:14px;
	background-position:0 -829px;
}
.btn.yahoo{
	width:91px;
	height:16px;
	background-position:0 -843px;
}
.btn.netvibes{
	width:78px;
	height:17px;
	background-position:0 -860px;
}
.btn.searchClose{
	width:12px;
	height:12px;
	background-position:0 -945px;
}
.btn.category{
	width:113px;
	height:19px;
	background-position:0 -957px;
}
.btn.categoryHighlight{
	width:113px;
	height:19px;
	background-position:-114px -957px;
}
.btn.episode{
	width:108px;
	height:19px;
	background-position:0 -976px;
}
.btn.episodeHighlight{
	width:108px;
	height:19px;
	background-position:-109px -976px;
}
.btn.offie{
	float:right;
	width:222px;
	height:22px;
	background-position:0 -995px;
}	
.btn.go{
	width:45px;
	height:19px;
	background-position:0 -1520px;
}
.btn.yourOldHouse{
	width:156px;
	height:19px;
	background-position:0 -1539px;
}
/* ICONS */
.icon.video{
	width:47px;
	height:47px;
	top:25px;
	left:45px;
	cursor:pointer;
	background-position:0 -451px;
}
.icon.video.lg, .ms-video-lg{
	top:74px;
	left:74px;
}
.icon.clock{
	width:20px;
	height:20px;
	background-position:0 -498px;
}
.icon.dollar{
	width:11px;
	height:20px;
	background-position:0 -518px;
}

.icon.video{
	width:47px;
	height:47px;
	top:25px;
	
}
.icon.photoLink{
	width:13px;
	height:10px;
	background-position:0 -1397px;
}
.icon.videoLink{
	width:12px;
	height:12px;
	background-position:0 -1407px;
}
.icon.stepLink{
	width:18px;
	height:10px;
	background-position:0 -1419px;
}

/* IMG */
img.float, .container.img.float, .img.ms-img-container{
	margin-bottom:5px;
}
img.float.left, .container.img.float.left, .img.ms-img-left{
	margin-right:5px;
}
img.float.right, .container.img.float.right, .img.ms-img-right{
	margin-left:5px;
}
.container.img.lg{
	padding:10px;
	border:1px solid #ddd;
}
.container.img.float.left.lg, img.float.left.lg{
	margin-right:10px;
}
.container.img.med{
	margin-bottom:25px;
	padding:8px;
	border:1px solid #ddd;
}
img.bio{
	padding:8px;
	border:1px solid #ccc;
}

/* ADS */
#ad-header{
	width:728px;
	position:relative;
	z-index:9002;
	top:11px;
	left:232px;
	text-align:center;
}
#ad-footer{
	padding:10px 0;
	text-align:center;
}
#ad-footer .container{
	width:728px;
	margin:0 auto;
	text-align:left;
}	
#ad-footer iframe{
	display:block;
	margin:0 auto;
}
.outer.right .ad{
	text-align:center;
}
.outer.right .container.ad{
	padding-left:0;
	text-align:center;
}
.outer.right .container.ad .adCopy{
	text-align:left;
	font-size:10px;
	font-style:italic;
	color:#A4A4A4;
}
.sv-magic{
	display:block;
	clear:both;
	padding-top:7px;
	border-top:1px dotted #ccc;
	text-align:center;
	color:#333;
	font:italic 11px/24px Georgia,serif;
}
.pane span.sv-magic{
	margin-bottom:0;
	font-weight:normal;
}
#component-wrapper #component-primaryNavigation li .sv-magic a, .sv-magic a{
	width:100%;
	display:inline;
	font-style:normal;
	color:#006600;
}
.sv-spacer{
	display:none;
}

span.ad{
	display:block;
	margin-bottom:3px;
	text-align:center;
	font:italic 10px/13px Georgia,serif;
	color:#A4A4A4;
}
li.lazyLoad.pushed .wrapAd, li.ad.pushed .wrapAd, li.lazyLoad.pushed a, li.ad.pushed a{
	padding-left:21px;
}
#opa-footer-ad{
	position:relative;
	left:-4px;
}

/* COLUMNS AND PAGES */
#component-content {
	padding-bottom:10px;
	padding-top:5px;
}
#component-content .outer.left{
	width:635px;
}
#component-content .outer.left>.container {
	padding:0 0 10px 7px;
	margin-bottom:16px;
}
#component-content .outer.left .container.contests{
	padding:0;
}
.outer.left .list.centered{
	margin-top:14px;
}	
.outer.left .list.block a{
	font:bold 11px/14px Georgia,serif;
}
.outer.left .list.block.half h3 a{
	font-size:13px;
}
.outer.left .clearFix dl.float.left dt{
	margin-bottom:5px;
	font-size:11px;
	line-height:14px;
}

#component-content .outer.right{
	/*position:relative;
	top:-4px;
	left:6px;*/
	margin-right:-6px;
	margin-top:-4px;
	width:310px;
	padding:9px 7px 9px 6px;
	background-color:#EBEBEB;
}

#component-content .outer.right>.container {
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
}
.video #component-content .outer.right .container.ad, .stepbystep #component-content .outer.right .container.ad{
	padding:0;
}
.home #component-content .outer.right{
	top:1px;
	left:1px;
}



.media #component-breadCrumb{
	margin-bottom:6px;
}
.media h1, .search h1, .gallery.ad h1{
	margin-bottom:0;
	font:24px/29px Georgia,serif;
	color:#323232;
}
.byLine{
	margin-bottom:0px;
	font:12px/15px Georgia,serif;
	text-transform:none;
	color:#5b5b5b;
}
.byLine .author{
	text-transform:uppercase;
}
.photo-credit{
	display:block;
	margin-bottom:6px;
	font:10px/10px Arial,Helvetica,sans-serif;
	color:#999;
}

.gallery #component-content .outer.left{
	width:638px;
}
.gallery #component-content .left .inner.left{
	width:400px;
}
.gallery #component-content .left .inner.right{
	width:225px;
	padding:0 6px;
}
.gallery #component-content .left .inner.right h2{
	margin-bottom:18px;
	font-family:Tahoma,"Times New Roman",Times,serif;
	line-height:22px;
}
.gallery #component-content .left .inner.right p{
	margin-bottom:18px;
	font:12px/18px Tahoma,"Times New Roman",Times,serif;
}
.gallery #component-content .left .inner.right p.doubleDots{
	font-size:11px;
}
.gallery #component-content .left .inner.right .btn.nextLg{
	margin-bottom:20px;
}
.gallery #component-content .inner.right .list{
	font:11px/20px Arial,Helvetica,sans-serif;
	margin:20px 0;
}
.gallery #module-shareThis{
	height:auto;
	padding-top:8px;
	padding-bottom:11px;
}

.gallery.thumbnail #component-content .inner.left{
	width:350px;
	margin-top:15px;
}
.gallery.thumbnail #component-content .inner.right{
	width:266px;
	margin-top:15px;
}
.gallery.thumbnail #module-shareThis{
	float:right;
}
.gallery .grid.thumbnails li{
	padding-right:20px;
	padding-bottom:20px;
}
.gallery.last .inner.right p{
	margin-bottom:2px;
}
.gallery.last .inner.right .list.disc{
	margin-top:0;
	font:12px/18px Tahoma,Arial,Helvetica,sans-serif;
}
.gallery.last .btn.galleryReturn{
	margin-bottom:30px;
}
.gallery.last .inner.right a.block{
	margin-bottom:24px;
	font:11px/20px Arial,Helvetica,sans-serif;
}
.gallery.ad #module-tab{
	margin-top:14px;
	/*434*/
	width:460px;
}
.gallery.ad .ad.slide{
	width:760px;
	margin-bottom:18px;
	padding:20px 10px 40px 10px;
}
.gallery.ad .ad.slide .container.grey{
	min-height:370px;
}
.gallery.ad .ad.slide .container.right{
	width:150px;
}
.gallery.ad .ad.slide .btn.next{
	margin-right:10px;
}

#component-page.stepbystep{
	font-family:Arial,Helvetica,sans-serif;
}
.stepbystep #component-content .outer.left{
	width:642px;
	padding-left:3px;
}
/*.stepbystep #component-content .outer.right, .video #component-content .outer.right{
	 width:304px;
	 padding:9px 6px;
}*/
.stepbystep #component-content .outer.right{
	width:310px;
	padding:9px 6px;
}
.video #component-content .outer.right{
	 width:304px;
	 padding:9px 6px;
}
.stepbystep .left .inner.left{
	width:444px;
}
.stepbystep.number h1{
	font:bold 12px/18px Tahoma, "Times New Roman", Times, serif;
}
.stepbystep.number h2, .stepbystep.number h1.flipped{
	margin-bottom:0;
	font:24px/29px Georgia,serif;
	color:#323232;
}
.stepbystep.number .left .inner.left{
	width:400px;
}
.stepbystep .left .inner.right{
	width:175px;
	padding:0 8px;
}
.stepbystep.number .left .inner.right{
	width:215px;
	padding:0 10px;
}
.stepbystep #module-shareThis{
	margin:18px auto 9px auto;
}
.stepbystep .inner.right .list{
	margin-bottom:10px;
}
.stepbystep .inner.right .list li{
	margin-bottom:5px;
}
.stepbystep .inner.right .list dd{
	margin-bottom:10px;
}
.stepbystep .inner.right .btn.nextLg{
	margin-bottom:30px;
}
.stepbystep .inner.right p{
	font-size:12px;
	margin-bottom:28px;
}
.stepbystep .inner.right p.moreInfo{
	padding-top:10px;
	font-family:Georgia,serif;
}	
.stepbystep .btn.stepMenu{
	width:132px;
}
.stepbystep.number .btn.stepMenu{
	width:115px;
	background-position:-15px -604px;
}

.article .inner.left{
	width:317px;
}
.article .inner.right{
	width:307px;
	padding-left:10px;
}
.article .inner.right .float.right{
	margin:0 0 15px 10px;
}
.article .inner.right .container.learning{
	width:135px;
	margin:0px 0px 10px 15px;
}
.article .inner.right p{
	margin-bottom:15px;
	font:12px/18px Arial,Helvetica,sans-serif;
}
.article .inner.right a.block{
	margin-bottom:20px;
	font:11px Arial,Helvetica,sans-serif;
}
.article dl.bg.blue{
	width:135px;
	padding:10px 7px 15px 7px;
}
.article .fb.likeButton{
	margin-bottom:15px;
	padding:13px 19px;
	border:1px solid #ccc;
}
.video #component-content .outer.left{
	padding-left:5px;
}
.video .inner.left{
	width:480px;
}
.video .inner.right{
	width:144px;
  margin-top: 400px;
	padding:33px 0 0 8px;
}
.video .inner.left p{
	margin-bottom:24px;
}
.video .inner.left .list.numeric{
	margin-bottom:24px;
}
.video .inner.left .list.numeric li{
	font:12px/18px Arial,Helvetica,sans-serif;
}	
.video .container.timeCost{
	margin-bottom:15px;
	padding:10px 10px 15px 10px;
}
.video .container.timeCost ul{
	margin-bottom:9px;
}
.video .container.timeCost ul li{
	margin-bottom:6px;
	padding-bottom:12px;
	clear:left;
	text-align:center;
	border-bottom:1px dotted #ccc;
}
.video .container.timeCost span.clock{
	margin-right:8px;
}

.houseCam .list.arrow-orange{
	width:266px;
	margin-right:0!important;
	padding:14px 16px;
}

.mediaBio .outer.left .float.right{
	width:295px;
}

.designToolbox p.lg{
	margin:10px 0;
}
.designToolbox .outer.left .list.floated{
	margin-bottom:10px;
}
.designToolbox .outer.left .list.block a{
	display:block;
}
.designToolbox .outer.left .list.block a.italic{
	padding-top:4px;
	margin-bottom:10px;
	font-style:italic;
}


.backIssues .outer.left p{
	width:480px;
	margin-bottom:40px;
	font:16px/18px Georgia,serif;
}
.backIssues img.float.left{
	margin-right:10px;
}
.backIssues h2{
	margin-bottom:18px;
}
.backIssues dt{
	margin-bottom:0;
	font-size:12px;
	line-height:15px;
}
.backIssues .outer.right>.container{
	margin-bottom:10px;
}

.backIssuesMag p.lg{
	font:13px/22px Georgia,Serif;
}

.webcam img.float.left{
	display:block;
	margin-right:10px;
	padding:10px;
	border:1px solid #ccc;
}
.webcam .block.arrowOrange, .webcam h3{
	margin-bottom:13px;
}

.ask.productsServices span.peach{
	padding:10px;
	font:11px/14px Georgia,serif;
}
.ask.productsServices .list.arrow-orange{
	margin-bottom:10px;
}

.calculator .adColA{
	position:relative;
	top:3px;
}
.calculator h2.georgiaS.thin{
	font-size:24px;
	line-height:29px;
}
.calculator .outer.right .list.arrow-orange{
	padding-left:22px;
}

.rss textarea{
	width:612px;
	height:50px;
	margin-bottom:20px;
	padding-left:10px;
}
.rss .bg.blue{
	margin-bottom:18px;
	padding:20px 20px 30px 10px;
}
.rss .container.grey{
	margin-bottom:10px;
}
.rss .container.grey dl.float.left{
	margin:0 0 10px 0;
}
.rss .container.featured{
	margin-bottom:20px;
}
.rss .container.featured .right{
	width:630px;
}
.order.backIssue #submit{
	margin-bottom:14px;
}

.search #component-content{
	min-height:500px;
}
.search .list.pagination{
	font:italic 13px/16px Arial,Helvetica,sans-serif;
}
.search .list.pagination li{
	margin-right:3px;
}
.search .list.pagination li a{
	font-style:normal;
}

.error p{
	margin-bottom:13px;
	font-size:13px;
	line-height:16px;
}
.error .list.disc {
	margin-bottom:12px;
	font-size:13px;
	line-height:20px;
}
.error .list.arrow-orange{
	margin-left:13px;
	margin-right:102px;
}

/*SHOW*/
.show dl.bg.blue{
	width:250px;
	margin-right:25px!important;
	margin-bottom:12px;
	padding:10px;
}
.show.currentProject .bg.blue{	
	margin:0 40px 12px 0;
}
.show .outer.left .container.author{
	margin-bottom:0;
}
.show  .outer.left .container.author h2{
	margin-bottom:5px;
}
.show #component-content .outer.left .container.img.lg{
	padding:10px;
	margin-bottom:0;
}
.show fieldset{
	padding:10px;
}
.show fieldset h2{
	margin-bottom:10px;
}
.show fieldset select{
	width:246px;
	margin-bottom:10px;
}
.show.project .list.left{
	width:200px;
}
.show.project .list.service{
	width:100%;
}
.show.project .outer.left dl.list.service{
	font-family:Arial,Helvetica,sans-serif;
}
.show.project .outer.left dl.list.service dt{
	margin-bottom:0;
	font:bold 14px Arial,Helvetica,sans-serif;
}

.show.project .container.doubleDots{
	margin-bottom:40px;
}
.show.project h2.georgiaS{
	font:italic 18px/21px georgia,serif;
}
.show.project h3{
	margin-bottom:30px;
}
.show.project .list.left li{
	font-size:13px;
}
.show.project  .tab .list:not(.left) {
	margin-bottom:48px;
	font-size:12px;
}
.show.project .tab .list dd.spaced{
	margin-bottom:24px;
}
.show.houseProjects #component-content .outer.right{
	top:-20px;
}
.show.houseProjects .outer.left  form{
	margin-bottom:19px;
}
.show.houseProjects .container.grey>.container{
	margin-left:108px;
}
.show.houseProjects .container.grey .container.blue{
	margin-bottom:0;
	padding:5px;
}
.show.houseProjects .container.grey .container.blue .list.left{
	width:200px;
}
.show.houseProjects img.float.left{
	margin-right:8px;
}
.show.floorPlans .outer.left .container.intro{
	padding-top:0;
}
.show.askTOH .list.px12{
	margin-bottom:14px;
}
.show.schedule .outer.left  .list.floated{
	width:450px;
	margin-bottom:30px;
}
.show.schedule  .outer.left .list.floated li{
	margin-right:40px;
}
.show.description #component-content .outer.left .container.para{
	padding-left:0;
}
/*END SHOW*/

.descriptions h3, .descriptions  .list.description{
	margin-bottom:28px;
}
.descriptions .resultItem h3{
	margin:0;
	font:italic normal 20px/24px Georgia,serif;
}
.descriptions  .list.description li{
	font:13px/20px Georgia,serif;
}
.descriptions .info{
	margin-top:12px;
	padding:10px;
	font-size:12px;
	line-height:19px;
	background-color:#F9F8F3;
}
.descriptions .outer.left div.hdr{
	font:italic bold 12px/15px Georgia,Serif;
}
.descriptions .moduleSep{
	height:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
}

.newHouse .outer.right .container.crewBios{
	background-color:#ebebeb!important;
}
#component-content .outer.right .container.crewBios{
	background-color:#ebebeb;
}
.tvPrograms .float.right h2{
	font:bold 18px/21px Georgia,Serif;
}
.tvPrograms .float.right p.lg{
	margin-bottom:4px;
}

.descriptions #component-content .outer.left .container {
	padding-left:0!important;
}
.descriptions .outer.left img{
	margin:23px 0 17px 0;
}	
.descriptions .outer.left div, .descriptions .outer.left p{
	font:13px/20px Georgia,Serif;
}


/* COMPONENT: WRAPPER */
#component-wrapper{
	width:977px;
	margin:0 auto;
	text-align:left;
	overflow:visible;
}

/* COMPONENT: HEADER */
#component-header{
	width:973px;
	height:170px;
	position:relative;
	top:-1px;
	left:-4px;
	z-index:9000;
	margin-bottom:0px;
	background:transparent url(../../../../toh/i/n/global/design/page.png) 0 -255px no-repeat;
}

/*COMPONENT: OFFIE AND OPA */
#component-content .outer.right .container.offie{
	background-color:transparent;
	padding:0;
}
.home #component-content .outer.right{
	margin-top:0;
	/*position:relative;
	padding-top:32px;*/
}	

#opa_ad{
	margin:5px 0 5px -3px;
}
.container.offie{
	float:right;
	width:222px;
	height:22px;
	margin-right:-4px;
	margin-bottom:5px;
	overflow:hidden;	
}
.container.offie{
	display:none;
}
.offie.active{
	display:block;
}
.offie .ad{
	width:504px;
	height:144px;
	position:relative;
	top:23px;
	left:510px;
}
.offie .ad img{
	display:block;
	position:static;
}


/* COMPONENT: LOGO */
#component-logo{
	position:absolute;
	top:10px;
	left:10px;
	z-index:9002;
}

/* COMPONENT: SITEWIDE NAVIGATION */
#component-sitewideNavigation{
	float:right;
	margin:3px 3px 3px;
}
#component-sitewideNavigation li{
	float:left;
	margin-right:6px;
}
#component-sitewideNavigation a.bg.icon-browseMore{
	font-family:Georgia,Serif;
}
#component-sitewideNavigation a.bg.rss{
	font:11px/14px Georgia,serif;
}	

/* COMPONENT: PAGE */
#component-page{
	margin-bottom:10px;
	padding:0 8px;
	background:transparent url(../../../../toh/i/global/mainContainBG.gif) top left repeat-y;
}
#component-page.constrained{
	overflow:hidden;
}

/* COMPONENT: PRIMARY NAVIGATION */
#component-primaryNavigation{
	width:977px;
	position:absolute;
	top:120px;
	z-index:9001;
	background:transparent url(../../../../toh/i/n/global/design/page.png) top left no-repeat;
}
#component-primaryNavigation>li>a, #component-primaryNavigation li a.ms-primaryNav-link, #component-primaryNavigation #nav-search li a{
	background-image:url(../../../../toh/i/n/global/design/page.png);
	background-repeat:no-repeat;
	text-indent:-90000px;
	color:#fff;
}
#component-primaryNavigation>li, #component-primaryNavigation>li>a{
	height:51px;
}
#component-primaryNavigation #nav-trial/*, #component-primaryNavigation #nav-trial a*/{
	width:226px;
}
#component-primaryNavigation li#nav-trial a {
	display:block;
	width:150px;
	height:15px;
	/*position:relative;
	top:29px;
	left:12px;*/
	margin:29px auto 0 auto;
	text-indent:0;
	background-image:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#component-primaryNavigation li#nav-trial a {left:34px;}
}
#component-primaryNavigation #nav-planning a{
	width:129px;
	background-position:-226px -51px;
}
#component-primaryNavigation #nav-planning:hover a{
	background-position:-226px -102px;
}
#component-primaryNavigation #nav-howTo a{
	width:130px;
	background-position:-355px -51px;
}
#component-primaryNavigation #nav-howTo:hover a{
	background-position:-355px -102px;
}
#component-primaryNavigation #nav-tools a{
	width:130px;
	background-position:-485px -51px;
}
#component-primaryNavigation #nav-tools:hover a{
	background-position:-485px -102px;
}
#component-primaryNavigation #nav-advice a{
	width:130px;
	background-position:-615px -51px;
}
#component-primaryNavigation #nav-advice:hover a{
	background-position:-615px -102px;
}
#component-primaryNavigation #nav-search{
	width:224px;
}
#component-primaryNavigation #nav-search form{
	padding:5px 0 2px;
}
#component-primaryNavigation #nav-search #searchQuery{
	width:140px;
	height:15px;
}
#component-primaryNavigation #nav-search .list{
	margin-top:2px;
}
#component-primaryNavigation #nav-magazine a{
	width:97px;
	height:23px;
	background-position:-750px -51px;
}
#component-primaryNavigation #nav-tv a{
	width:40px;
	height:23px;
	background-position:-848px -51px;
}
#component-primaryNavigation #nav-books a{
	width:73px;
	height:23px;
	background-position:-888px -51px;
}
#component-primaryNavigation #nav-jobsite a{
	width:119px;
	background-position:0 -153px;
}
#component-primaryNavigation #nav-jobsite a:hover{
	background-position:0 -204px;
}
#component-primaryNavigation #nav-products a{
	width:120px;
	background-position:-120px -153px;
}
#component-primaryNavigation #nav-products a:hover{
	background-position:-120px -204px;
}
#component-primaryNavigation #nav-design a{
	width:120px;
	background-position:-240px -153px;
}
#component-primaryNavigation #nav-design a:hover{
	background-position:-240px -204px;
}
#component-primaryNavigation .list.promoted li {
	margin-bottom:5px;
	padding-left:0;
}
#component-primaryNavigation #nav-planning  .pane a{
	width:auto;
}

/* COMPONTENT: Content */
#component-content{
	padding-bottom:10px;
}

/* COMPONENT: Breadcrumb */
#component-breadCrumb{
	width:630px;
	padding-left:7px;
	margin-bottom:6px;
	font:12px/15px Arial,Helvetica,sans-serif;
}
#component-breadCrumb li:not(:first-child){
	padding-left:14px;
	background:transparent url(../../../../toh/i/n/global/design/icons.png) 0 -589px no-repeat;
}

#component-search-breadCrumb li{
	font:12px/18px Arial,Helvetica,sans-serif;
	margin-right:3px;
	padding-left:0;
	background-image:none;
}
#component-search-breadCrumb li img{
	margin:0 2px;
	vertical-align:middle;
}

/*SEARCH AGAIN*/
#component-searchAgain{
	position:absolute;
	top:0px;
	left:391px;
	width:220px;
	padding:3px 13px 3px 15px;
	background-color:#efefef;
}
#component-searchAgain label{	
	display:block;
	font:12px/22px Arial,Helvetica,sans-serif;
	color:#666;
}
#component-searchAgain #searchAgain{
	width:146px;
	margin-bottom:3px;
	font:13px/16px Arial,Helvetica,sans-serif;
	background-color:#fff;
	border:1px inset #9a9a9a;
}
#component-searchAgain #searchSubmit{
	float:right;
}

/* COMPONENT: Title */


/*COMPONENT: Brightcove */
#component-brightcove{
	margin-bottom:42px;
}

/* COMPONENT: Search Results */
#component-searchResults li{
	padding-bottom:28px;
	margin-bottom:10px;
}
#component-searchResults h2{
	margin-bottom:0;
	font:italic normal 13px/20px Georgia,serif;
}
#component-searchResults h3{
	margin-bottom:0;
	font:normal 18px/21px Georgia,serif;
}
#component-searchResults p{
	font:13px/20px Georgia,serif;
}

/* COMPONENT: Footer */
#component-footer{
	clear:both;
	margin-top:10px;
	padding:10px 10px 0 10px;
	font-family:Arial,Helveitca,sans-serif;
	background:transparent url(../../../../toh/i/global/footerBG.gif) top left repeat-y;
	border-top:2px solid #ddd;
	border-bottom:1px solid #ddd;
}
#component-footer a{
	color:#0066CC;
}
#component-footer #col-services, #component-footer #col-offers, #component-footer #col-hiResources{
	padding-top:7px;
}
#col-hiResources .ad{
	margin-top:12px;
}
#component-footer #col-services{
	float:left;
	width:183px;
	margin-right:5px;
}
#component-footer #col-services img{
	display:inline;
	vertical-align:bottom;
}
#component-footer #col-services dd.ad{
	list-style-image:none;
}
#component-footer #col-offers{
	float:left;
	width:183px;
	margin-right:5px;
}
#component-footer #col-newsletter{
	float:left;
	width:173px;
	margin-right:7px;
	padding:7px 7px 14px 7px;
	background-color:#f9f8f3;
	border:1px solid #d7d5ca;
	border-bottom-width:0;
}
#component-footer #col-hiResources{
	float:left;
	width:360px;
}
#component-footer #col-hiResources h4{
	font:bold 15px/13px Tahoma,Verdana,sans-serif;
}
#component-footer .list{
	margin-bottom:15px;
}
#component-footer .list dt{
	margin-bottom:2px;
	font:bold 13px Tahoma,Verdana,sans-serif;
}
#component-footer #col-hiResources .list dt{
	margin-bottom:0;
}
#component-footer .partners p{
	margin-bottom:0;
	padding-right:8px;
	font:10px Georgia,"Times New Roman",Times,serif;
	color:#999;
}
#component-footer .partners a{
	display:block;
	margin-bottom:12px;
}
#component-footer .list dd{
	margin-left:10px;
	font-size:10px;
	font-style:normal;
}
#newsletter dl{
	margin-bottom:20px;
}
#newsletter dt{
	margin-bottom:4px;
	font:bold normal 13px/16px Tahoma,Verdana,sans-serif;
}	
#newsletter dd input{
	margin-right:4px;
	vertical-align:middle;
}
#newsletter label{
	font:bold 11px/14px Arial,Helvetica,Sans-serif;
	color:#666;
}
#newsletter-email{
	width:100px;
	height:14px;
	margin:12px 0 20px 0;
	font:10px/13px Arial,Helvetica,sans-serif;
	color:#000;
	background-color:#E6ECEE;
	border:2px inset #D4D0C8;
}
#newsletter input[type=image]{
	vertical-align:middle;
}
#component-footer #col-newsletter .disc-orange a{
	color:#666;
	margin-right:4px;
}
/* COMPONENT: FOOTER AD */
#component-footerAd{
	padding:10px 0;
}

/* COMPONENT: COPYRIGHT */
#component-copyright{
	width:972px;
	height:20px;
	position:relative;
	left:-8px;
	padding:10px 0 3px 14px;
	background:transparent url(../../../../toh/i/n/global/design/page.png) 0 -428px no-repeat;
	color:#999;
}

/* COMPONENT: SPONSORS */
#component-sponsors{
	padding:0 0 18px 10px;
	color:#666;
}
#component-sponsors span {
	text-align:left;
	font:10px/13px Arial,Helvetica,sans-serif;
}
#component-sponsors #tagline{
	margin-bottom:14px;
	text-transform:uppercase;
}
#component-sponsors .list.divider li{
	padding:0 15px;
}
#component-sponsors .list.divider li:first-child, #component-sponsors .list.divider li.ms-first-sponsor{
	padding-left:0;
}

/* LISTS */
dl dt, .listHeading{
	margin-bottom:5px;
	font-weight:bold;
	font-family:Georgia,serif;
	font-style:italic;
	color:#323232;
}
dl.bg.blue{
	font-size:11px;
}
dl.bg.blue dd{
	margin-bottom:5px;
	text-transform:uppercase;
}
ol.list.numeric{
	display:block;
	
}
ol.list.numeric li{
	font:12px georgia,serif;
	margin-bottom:5px;
	zoom:1;
}
ol.list.numeric li a{
	font:inherit;
}
.list.navigation .btn.previous{
	margin-right:5px;
}
.list.navigation .btn.next{
	margin-left:5px;
}
.list.navigation .gallerySingle{
	padding-right:5px;
	border-right:1px solid #000;
}
.list.navigation .galleryThumbnail{
	margin-left:5px;
}
.list.pagination li{
	margin-right:2px;
}
.list.pagination dt{
	margin-right:5px;
	font:italic 11px Arial,Helvetica,sans-serif;
}
.list.pagination dd{
	margin-right:3px;
	font:13px Arial,Helvetica,sans-serif;
}
.list.pagination a{
	text-decoration:underline;
}
.list.divider.grey>li, .list.divider.grey dd{

}
.list.divider.black>li, .list.divider.black dd{
	border-right:1px solid black;
}
.list.divider li, .list.divider dd{
	padding:0 4px 0 0;
	margin-right:4px;
}
.list.divider li h3{
	font-size:12px;
}
.list.divider li p{
	font-size:11px;
}
.list.bio dd{
	margin-bottom:9px;
	padding-left:20px;
	font:11px/14px Georgia,serif;
	color:#666;
}
.list.inline{
	padding:5px 10px;
	font-size:0.69em;
}
.list.inline dt{
	font-style:italic;
}
.list.inline dd{
	padding:0 2px;
	border-right:1px solid #323232;
}
.list.inline dd:last-child{
	padding-right:0;
	border-right:none;
}
.list.centered li{
	padding-right:2px;
}
.list.centered h3{
	line-height:21px;
	font-size:1.13em;
	font-weight:normal;
}
.list.centered p{
	font-size:11px;
}
.list.galleryImg li{
	width:200px;
	margin-right:12px;
}
.list.galleryImg h2{
	font-weight:bold;
}
.list.galleryImg h3{
	margin-top:9px;
}
.list.galleryImg h3 a{
	font:bold 14px/16px Georgia,"Times New Roman",Times,serif!important;
}
.list.controls dt{
	margin-right:8px;
	font:normal italic 13px/16px Georgia,"Times New Roman",Times,serif;
}
.list.controls dd{
	margin:0 3px;
	font:11px/14px Arial,Helvetica,sans-serif;
}
.list.backForth li{
	font:italic 11px/14px Georgia,serif;
}
.list.program{
	margin-bottom:26px;
	font:bold 13px/20px Georgia,serif;
}
.list.service{
	margin-bottom:10px;
	padding-bottom:10px;
	font-family:Georgia,Serif;
	font-size:13px;
	line-height:20px;
}
.list.service dt{
	font-style:normal;
	font-weight:bold;
}
.list.cam{
	margin-bottom:9px;
}
.list.cam li{
	margin-right:2px;
}
.list.cam li a{
	width:85px;
	height:17px;
	padding-top:7px;
	font:bold 10px/12px Arial,Helvetica,sans-serif;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	background:#eff1f5 url(../../../../toh/i/n/global/design/page.png) 0 -595px no-repeat;
}
.list.cam li a:hover, .list.cam li a.current{
	color:white;
	background-color:#0083d7;
	background-position:0 -619px;
}
.list.search{
	margin-bottom:18px;
}
.list.search li{
	padding:8px;
	border-bottom:1px dotted #ddd;
}
.list.search li.showProducts{
	height:112px;
	margin-bottom:18px;
	padding-bottom:0;
	border-bottom:none;
}
.list.search li.showProducts.header{
	height:auto;
	padding:4px 0 0 0;
}
.list.search li.showProducts h2{
	margin-bottom:0;
	color:#323232;
	font:bold 18px/18px Georgia,"Times New Roman",Times,serif;
}
.list.search li.showProducts .list.episode{
	width:305px;
	margin-bottom:0;
}
.list.search li.showProducts .list.episode dt{
	margin-bottom:2px;
	font:italic normal 14px/18px Georgia,serif;
}
.list.search a.left{
	margin-right:10px;
}
.list.search .category{
	width:310px;
	float:left;
	margin-bottom:2px;
	font:italic normal 14px/18px Georgia,serif;
}
.list.search h3{
	width:310px;
	float:right;
	margin-bottom:5px;
	font:normal 18px/20px Georgia,"Times New Roman",Times,serif;
}
.list.search p{
	margin-bottom:0;
	width:310px;
	float:right;
	font:12px/18px Georgia,"Times New Roman",Times,serif;
}
.list.episode{
	margin-bottom:28px;
	font:12px/18px Georgia,serif;
}
.list.episode dt, .list.episode dd{
	margin-bottom:7px;
}
.list.disc-orange dd, .list.disc-orange li, li.disc-orange{ /*Cannot make into background-image?*/
	list-style-image:url(../../../../toh/i/global/footerDot.gif);
}
.list.dash-orange dd, .list.dash-orange li, li.dash-orange{
	list-style-image:url(../../../../toh/i/global/footerDash.gif);
}
.list.arrow-orange dt{
	font:italic 14px Georgia,serif;
}
.list.arrow-orange dd, .list.arrow-orange li, li.arrow-orange{
	list-style-image:url(../../../../toh/i/global/icon_arrow.gif);
	margin-bottom:2px;
	font:11px Arial,Helvetica,sans-serif;
}
.list.arrow-orange dd.ad, .list.arrow-orange li.ad, li.arrow-orange.ad{
	list-style-image:none;
}
.list.arrow-orange a{
	vertical-align:3px;
}	
.list.arrow-orange-sm dd, .list.arrow-orange-sm li, li.arrow-orange-sm{
	list-style-image:url(../../../../toh/i/arrow_orange.gif);
	font:bold 11px/13px Arial,Helvetica,sans-serif;
}
.list.icon-plus dd, .list.icon-plus li, li.icon-plus{
	list-style-image:url(../../../../toh/i/global/iconBrowse.gif);
	margin-bottom:2px;
	font:11px Arial,Helvetica,sans-serif;
}
.list.icon-browse dd, .list.icon-browse li, li.icon-browse{
	list-style-image:url(../../../../toh/i/global/iconBrowse.gif);
}
.list.icon-browse dd a, .list.icon-browse li a, li.icon-browse a{
	line-height:16px;
	vertical-align:top;
}
.list.icon-browseMore dd, .list.icon-browseMore li, li.icon-browseMore{
	list-style-image:url(../../../../toh/i/global/iconBrowseMore.gif);
}
.hotTopics.outside{
	width:294px;
	margin-left:20px;
}
.hotTopics.outside dt{
	margin-left:-20px;
}
.list.hotTopics dt{
	font-weight:bold;
}
/* CONTAINERS */

/*LEFT COL*/
.container{
	display:block;
}
.container.landingIntro{
	padding-bottom:36px;
}
.container.landingIntro .float.left{
	width:450px;
	padding-right:10px;
	border-right:1px dotted #ccc;
}
.container.landingIntro .float.right{
	width:150px;
	padding-left:10px;
}
.container.landingIntro h3{
	margin-bottom:5px;
	font-size:1.13em
}
.container.landingIntro img{
	margin-bottom:5px;
}
.container.landingIntro .float.right  dl, .container.landingIntro .float.right  ul{
	margin-bottom:15px;
}
.container.landingIntro .float.right dl dt{
	font:italic normal 17px/20px Georgia,Serif;
}
.container.landingIntro .float.right dd, .container.landingIntro .float.right li{
	font-size:0.81em;
	margin-bottom:6px;
}	
.container.landingIntro p{
	margin-bottom:30px;
	font-size:0.75em;
	line-height:20px;
}
.container.landingIntro .ad{
	margin-top:8px;
}

.container.landingIntro .inline{
	padding:5px 10px;
	background-color:#F1F2F6;
	border:1px solid #DDDDDD;
}
.container.directory .list{
	margin-right:18px;
	font-size:13px;
	line-height:19px;
}
.container.directory .btn.allTopics{
	margin-top:20px;
}
.container.boards .list.half>li{
	width:47%;
	padding-right:36px;
}
.container.boards .list.half h3{
	margin-bottom:5px;
	font:bold 13px/16px Tahoma,sans-serif;
	text-transform:uppercase;
}
.container.boards .list.half p{
	margin-bottom:5px;
	font:12px/15px Georgia,serif;
}
.container.boards .list.half ul{
	margin-bottom:30px;
	font:bold 12px/20px Georgia,serif;
}
.container.subCatHead{
	padding-bottom:2px;
	margin-bottom:10px;
}
.container.subCatHead p{
	margin-top:10px;
}
.container.stepbystep img{
	width:100px;
	height:100px;
	border:1px solid #D6D5D4;
}
.container.featuredArticle{
	padding-bottom:10px;
}
.container.featuredArticle h2{
	font:bold 18px/20px georgia,serif;
}
.container.featuredArticle p{
	margin-bottom:8px;
	font:12px/20px georgia,serif;
}
.container.featuredArticle .float.left a{
	display:block;
	margin-bottom:14px;
}
.container.featuredArticle div.float.right{
	width:314px;
}
.container.featuredArticle .doubleLinks dd{
	font:11px/14px Arial,Helvetica,sans-serif;
	width:30%;
}
.container.featuredArticle .container.blue{
	margin-top:12px;
}
.container.featuredArticle .container.blue .clear{
	margin-top:5px;
}
.container.featuredArticle .container.blue .list li{
	margin-bottom:4px;
	font:13px Georgia,serif;
}

/*TOUT DOUBLE*/
.container.toutDouble .list.floated{
	margin-bottom:15px;
}
.container.toutDouble .list.floated li:first-child, .container.toutDouble .list.ms-first-child{
	padding-right:8px;
}
.container.toutDouble h3{
	font-size:18px;
	line-height:18px;
}
.container.toutDouble img{
	margin-bottom:5px;
}
.container.toutDouble p{
	margin-bottom:11px;
	font-size:11px;
	line-height:18px;	
}
.container.toutDouble .author{
	font:11px/14px Georgia,Serif;
	color:#999;
}
/*END TOUT DOUBLE*/
.container.tvHouse .float.right{
	width:310px;
	padding-left:8px;
}
.container.tvHouse p{
	margin-bottom:12px;
	font:12px/20px Georgia,serif;
}
.container.additionalGalleries{
	margin-bottom:14px;
	padding-bottom:20px;
}
.container.additionalGalleries h2{
	margin-bottom:13px;
	font:11px/14px Georgia,serif;
}
.container.additionalGalleries .list.floated{
	font:11px Arial,Helvetica,sans-serif;
}
.container.additionalGalleries .list.floated li{
	padding:0 3px;
	border-right:1px solid #000;
}
.container.howTo{
	margin-bottom:12px;
	padding-bottom:20px;
}
.container.howTo h3{
	margin:12px 0;
	font:bold 12px Georgia,serif;
}
.container.howTo p{
	width:176px;
	font:12px/20px Georgia,Times,"Times New Roman",serif;
}
.container.howTo .container.video{
	margin-bottom:10px;
}	
.container.onNewsstands h2{
	margin-bottom:15px;
	font:bold 20px/25px Arial,Helvetica,sans-serif;
}
.container.inMagazine{
	padding:6px;
}
.container.inMagazine h3{
	font:bold italic 14px Georgia,serif;
}
.container.inMagazine h4{
	margin-bottom:5px;
	font:bold 11px Georgia,serif;
}
.container.gallery, .container.gallery .list.floated{
	margin-bottom:7px;
}
.container.media{
	font-family:Georgia,Serif;
}
.container.media .container.float{
	margin-bottom:30px;
}
.container.media .list.floated{
	margin-top:8px;
}
.container.media .list.floated a{
	font-size:11px;
}
.container.media .list.numeric{
	margin:15px 0 0 24px;
}
.container.media .border.grey{
	padding-bottom:15px;
	margin-bottom:5px;
}
.container.qna p{
	margin-top:24px;
	padding-left:5px;
	line-height:20px;
}
.container.qna .container.left p, .container.qna .container.left span{
	margin-bottom:12px;
	font-size:12px;
}
.container.qna .container.left span{
	display:block;
	margin-bottom:4px;
}
.container.topics .container.clearFix{
	margin-top:15px;
}

.container.timeCost{
	padding:9px 2px;
	font:12px/15px Arial,Helvetica,sans-serif;
}
.container.timeCost p{
	line-height:18px;
}
.container.timeCost .list.floated{
	margin:0;
	padding-bottom:9px;
	background:transparent url(../../../../toh/i/global/bg_dots_vert.gif) center top repeat-y;
}
.container.timeCost .list.floated li{
	padding:0 4px;
}	
.container.timeCost .list.half > li, .container.timeCost .list.half li {
	width:47%;
}
.inner.right .container.timeCost p{
	margin:6px 0 0 0;
}
.container.otherGalleries{
	position:relative;
	padding:7px 35px 35px 35px;
}
.container.otherGalleries h2{
	margin:35px 0 25px;
	font:italic 22px/27px Georgia,serif;
}
.container.otherGalleries .list a{
	font:bold 11px/14px Georgia,serif;
}
.container.otherGalleries .list.backForth{
	position:absolute;
	right:4px;
}
.container.otherGalleries .list.block{
	margin-bottom:34px;
}
.container.otherGalleries .list.block li{
	width:140px;
	margin-right:35px;
}
#component-content .outer.left>.container.currentIssue, #component-content .outer.left>.container.toc{
	margin-bottom:0;
	padding-left:0!important;
}
.container.currentIssue .float.left{
	width:460px;
}
.container.currentIssue .float.right{
	width:165px;
	padding-left:5px;
}
.container.currentIssue .list{
	margin-bottom:22px;
}
.container.currentIssue .list dt{
	font-size:12px;
	font-style:normal;
}
.container.currentIssue .list dd{
	font-size:11px;
}
.container.currentIssue h3{
	font:bold 30px/36px Verdana,Arial,Helvetica,sans-serif;
	color:#999;
}
.container.toc .float.left{
	width:292px;
	padding-right:20px;
}
.container.toc .float.right{
	width:310px;
}
.container.toc h2{
	margin-bottom:8px;
	font:bold 24px/29px Verdana,Arial,Helvetica,sans-serif;
	color:#999;
}
.container.toc h3{
	margin-bottom:0;
	font:bold 12px/15px Georgia,Serif;
}
.container.toc h4{
	font:italic 18px/21px Georgia,serif;
	color:#323232;
}
.container.toc p{
	font:12px/18px Georgia,serif;
}
.container.toc .container.img{
	margin-bottom:37px;
	padding:7px 7px 17px 7px;
}
.container.toc .container.img h5{
	margin-bottom:6px;
	font:bold 18px/22px Verdana,Arial,Helvetica,sans-serif;
	color:#999;
}
.container.archive .float.left h2{
	margin-bottom:10px;
}
.container.archive dl.list{
	margin-bottom:5px;
	font-size:12px;
}
.container.archive dl.list dt{
	font-style:normal;
}
.container.archive dl.list dd{
	margin-bottom:5px;
}
.container.archive .float.right p{
	width:140px;
	font:12px/15px Georgia,serif;
}
#component-content .outer.left .container.currentProject{
	padding-left:0;
}
.container.currentProject .img.container{
	width:300px;
	margin-right:10px;
	padding:10px;
	border:1px solid #ccc;
}
.container.currentProject>div:nth-child(2){
	width:250px;
}
.container.currentProject .container.blue{
	margin-bottom:15px;
	padding:10px;
}
.container.currentProject .container.blue dd{
	text-transform:uppercase;
}
.container.currentProject h3{
	margin-bottom:15px;
}
.container.author .bg.arrowOrange{
	margin-bottom:35px;
}
.container.author span.peach{
	padding:5px 10px;
}
.container.classics .list.third, .container.classics .list.divider{
	width:425px;
}
.container.rss{
	margin-bottom:50px;
}	
.container.rss p.lg{
	margin-bottom:8px;
}
.container.rss a.rss{
	margin-bottom:5px;
	font-size:12px;
	line-height:15px;
}
.container.rss .list.floated li{
	margin-right:5px;
}
.container.orderForm .float.right{
	width:390px;
}
.container.orderForm .list.italic{
	margin-bottom:23px;
}
.container.orderForm .list.italic li{
	margin-bottom:7px;
}
#component-content .outer.left .container.houseCam{
	width:600px;
	margin-bottom:25px;
	padding:10px;
	font:11px/14px Arial,Helvetica,sans-serif;
	background-color:#D7D5CA;
}
.container.houseCam .container.relative{
	margin:8px 0 4px 0;
}	
.container.houseCam #module-camFeed{
	margin-bottom:6px;
	height:450px;
}
.container.houseCam .container.elevation{
	width:251px;
	height:185px;
	top:481px;
	right:0;
	background:transparent url(../../../../toh/i/cam-bg-elevation.png) top left no-repeat;
}
.container.houseCam .container.elevation img{
	display:block;
	float:right;
	margin-right:15px;
}
.container.houseCam p{
	width:360px;
}	
.container.houseDesc h2{
	font:bold 18px/1em Tahoma,Arial,Helvetica,sans-serif;
}
.container.houseDesc p{
	width:295px;
	font:12px/18px Arial,Helvetica,sans-serif;
}
.container.learning{
	padding:10px 7px;
	background-color:#F1F3F8;
}
.container.learning h3{
	margin-bottom:5px;
	font:bold italic 11px/15px Georgia,serif;
}
.container.learning li{
	margin-bottom:5px;
	font:bold 11px/15px Georgia,"Times New Roman",Times,Serif;
	text-transform:uppercase;
}
.container.dailyFix h3{
	margin:0;
	font:italic normal 12px/15px Georgia,"Times New Roman",Times,Serif;
}
.container.dailyFix li{
	padding:0 5px;
	text-align:start;
}
.container.dailyFix li a{
	font:bold 11px/15px Georgia,serif;
}
.container.dailyFix li span{
	display:block;
	font:italic normal 10px/15px Georgia,serif;
}
.container.dailyTip{
	padding:3px 7px 0px 7px;
}
.container.dailyTip h3{
	margin:12px 0;
	font:italic normal 12px/15px Georgia,"Times New Roman",Times,Serif;
}
.container.dailyTip p{
	margin-bottom:10px;
	font:bold 12px/15px Georgia,Serif;
}
.container.dailyTip p .date{
	font:italic normal 10px/13px Georgia,serif;
}
.doubleLinks dl{
	padding-bottom:10px;
}
.doubleLinks dd{
	width:48%;
	margin-bottom:4px;
	padding-right:4px;
	float:left;
	font:13px/16px Georgia,Serif;
}
.doubleLinks .ad{
	clear:left;
}
.container.editorsPicks{
	margin-bottom:10px;
	padding:10px 6px;
	background-color:#efefef;
}
.container.editorsPicks .list.search{
	margin-bottom:0;
}
.container.editorsPicks h2{
	padding-left:10px;
	margin-bottom:10px;
	color:#999;
	font:bold 18px/18px Arial,Helvetica,sans-serif;
}
.container.editorsPicks .category, .container.editorsPicks h3, .container.editorsPicks .list.search p{
	width:298px;
}
.container.results .resultsCount, .container.results .pagination{
	font:12px/18px Arial,sans-serif;
}
.container.package{
	width:272px;
	padding-right:40px;
	padding-bottom:14px;
}
.container.package h3{
	margin-bottom:4px;
	font:bold 18px/18px "Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
}
.container.package h4{
	margin:6px 0 9px 0;
	font:bold 14px/20px Georgia,serif;
}
.container.package dl{
	margin-bottom:8px;
}
.container.package dt{
	margin-bottom:0;
	font:14px/18px "Trebuchet MS",Tahoma,Aria,Helvetica,sans-serif;
}
.container.package dd{
	font:12px/20px "Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
}
.container.package dd .icon{
	margin:4px 0 0 6px;
}
.container.package .icon-plus{
	margin-left:140px;
}
.container.package .icon.video{
	left:90px;
	top:93px;
}
.container.pullquote, .container.msgBoards{
	width:283px;
	padding:0 12px;
}
.container.pullquote{
	border-right:1px dotted #ccc;
}
.container.pullquote h2, .container.msgBoards h2{
	font:bold 18px/20px "Trebuchet MS",Tahoma,Arial,Helvetica,sans-serif;
}
.container.pullquote p{
	margin-top:24px;
	font:16px/20px Georgia,serif;
}


/*RIGHT COL*/
.container.hiTopics ul{
	margin-bottom:5px;
}
.container.hiTopics ul:first-child, .container.hiTopics ul.ms-first-child{
	margin-right:16px;
}
.container.hiTopics li{
	margin-bottom:2px;
}
.container.webcam{
	padding-bottom:15px;
}
.container.webCam p{
	margin-bottom:8px;
}
.container.tv p{
	font-size:11px;
	font-family:Georgia,serif;
	margin-bottom:5px;
}
.container.tv h4{
	font:bold 18px/20px Arial,sans-serif;
}
.container.tv h5{
	font:13px/16px Georgia,Serif;
}
.container.tv .list a{
	font-family:Arial,Helvetica,sans-serif;
}
.container.askOurExperts{
	min-height:126px;
	margin-top:10px;
	padding-top:5px;
	background:transparent url(../../../../toh/i/homepage/bg_asktoh.jpg) bottom right no-repeat;
}
.container.askOurExperts .list a{
	font-family:Arial,Helvetica,sans-serif;
}
.container.askOurExperts dl dt{
	font-size:12px;
	font-style:normal;
}
.container.tips h4{
	font:bold 18px/20px Arial,sans-serif;
}
.container.tips p{
	font:13px/20px Georgia,Serif;
	text-align:center;
}
.container.tips a{
	font-family:Arial,Helvetica,sans-serif;
}
.container.tips span.block{
	margin-bottom:18px;
}
.container.tips h5{
	margin-right:16px;
}
.container.magazine .list.inside{
	
	margin-left:23px;
}	
.container.magazine .list.inside li{
	list-style-position:outside!important;
	margin-bottom:8px;
}	
.container.magazine .list.inside a{
	display:block;
	line-height:14px;
}
.container.magazine .float.right{
	width:119px;
	margin-left:16px;
}
.container.magazine h4{
	font:bold 18px/20px Arial,sans-serif;
}
.container.magazine p{
	margin-bottom:8px;
}
.container.magazine .ad{
	margin-top:13px;
}
.container.magazine .list a{
	font-family:Arial,Helvetica,sans-serif;
}
.container.onlineVideo .container.video{
	margin-bottom:8px;
}
.container.onlineVideo .list.floated{
	margin-top:4px;
}
.container.onlineVideo .list.floated li{
	padding-right:4px;
}
.container.onlineVideo .list.floated h4{
	margin-bottom:0;
	font-size:0.75em;
}
.container.onlineVideo .list.floated p{
	font-size:0.69em;
}
.outer.right .container.yourOldHouse{
	padding-top:18px;
}
.yourOldHouse .container.blue{
	margin-top:5px;
	padding:10px 5px;
}
.yourOldHouse .container.blue .float.right{
	width:170px;
}
.yourOldHouse .list.divider li{
	margin-right:0;
}
.yourOldHouse .list.half{
	padding:5px;
	background:transparent url(../../../../toh/i/homepage/designToolboxTopBG.gif) top left repeat-x;
}
.yourOldHouse .list.half li:last-child{
	padding-left:4px;
}
.yourOldHouse h2{
	font:bold 18px/23px Tahoma,Verdana,Sans-serif;
}
.yourOldHouse h4{
	font:bold 12px Arial,helvetica,sans-serif;
	text-transform:uppercase;
}
.yourOldHouse p{
	margin-bottom:10px;
	font:11px/14px Georgia,serif;
}
.outer.right .list.grad{
	padding:10px 5px;
}

.container.projectHouse span{
	margin-bottom:3px;
	font:normal italic 10px Tahoma,Verdana,sans-serif;
	color:#666;
}
.container.projectHouse h2{
	font:bold 18px Tahoma,Verdana,sans-serif;
}
.popularArticles h2{
	font:italic normal 17px/20px Georgia,serif;
}
.popularArticles ol{
	padding-top:15px;
	padding-left:40px;
}
.popularArticles li{
	vertical-align:top;
	margin-bottom:9px;
	font:12px Georgia,serif;
}
.container.timeCost{
	margin-bottom:30px;
}
.container.blog{
	min-height:181px;
	padding-left:4px;
	padding-right:91px;
	background:transparent url(../../../../toh/i/category/ph_bkg_mod_oldhouse.jpg) top right no-repeat;
}
.container.blog h2, .container.blog blockquote, .container.blog dd{
	margin-bottom:16px;
}
.container.blog blockquote{
	font:17px Georgia,serif;
}
.container.blog dt{
	font:italic 12px georgia,serif;
}
.container.blog dd{
	font:italic 10px georgia,serif;
	color:#666;
}
.container.blog dd a{
	font:bold 11px georgia,serif;
}
.container.projectHouse .bg.gradLt{
	padding:10px;
	background:transparent url(../../../../toh/i/global/bg_modbottom.gif) top left repeat-x;
}
.container.projectHouse .bg.gradLt dt{
	margin-bottom:0px;
	font:bold 11px georgia,serif;
}
.container.projectHouse .bg.gradLt dd{
	font:11px Arial,Helvetica,sans-serif;
}
.container.designerToolbox h2{
	margin-bottom:5px;
	padding-left:5px; 
	font:bold 18px/24px Tahoma,Verdana,sans-serif;
}
.container.designerToolbox h3{
	margin-bottom:5px;
	font:bold 12px/15px Arial,sans-serif;
	text-transform:uppercase;
}
.container.designerToolbox div{
	padding:10px 5px 10px 120px;
	background-image:url(../../../../toh/i/homepage/designToolBoxImage.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
}
.container.designerToolbox p.lg{
	margin-bottom:10px;
}
.container.calculators h2{
	height:35px;
	margin-bottom:10px;
	padding-left:35px;
	font:bold 18px/22px Tahoma,Verdana,sans-serif;
	background:transparent url(../../../../toh/i/toolbox/i_calc.gif) top left no-repeat;
}
.container.calculators p{
	margin-bottom:10px;
	padding-left:33px;
	font:12px/15px Georgia,serif;

}
.magazine .outer.right .container.editorSpotlight{
	padding:0;
}
.container.editorSpotlight .container.grey{
	padding:6px 0 0px 10px;
}
.container.editorSpotlight .container.gradLt{
	padding-left:10px;
}
.container.editorSpotlight h2{
	margin-bottom:16px;
	font:bold 18px/22px Tahoma,Verdana,sans-serif;
	color:#323232;
}
.container.editorSpotlight p{
	font:11px/16px Georgia,serif;
}
.container.editorSpotlight h3{
	margin-bottom:0;
	font:bold 11px/14px Georgia,serif;
}
.container.editorSpotlight .list.divider li{
	border-style:solid;
	border-color:black;
	font-size:11px;
}
.outer.right .container.crewBios{
	font:11px/14px Arial,Helvetica,sans-serif;
}
.crewBios a{
	margin:0 3px;
}
.crewBios .list.inline{
	display:inline;
	padding:0;
}
.crewBios .list.inline a{
	display:inline;
}
.container.searchQA h2{
	margin-bottom:12px;
}
.container.searchQA .list{
	margin-bottom:19px;
}
.container.searchQA input#search_qa{
	width:262px;
	height:16px;
	margin-bottom:10px;
	border:2px inset #D4D0C8;
}
.outer.right .container.ourCrew{
	padding:10px 0 10px 10px;
}
.container.ourCrew p{
	font-size:11px;
	line-height:17px;
}
.container.moreCalculators{
	background-color:#fff;
}
.outer.right .container.calculators  ul{
	margin-left:22px;
}
.crewBios .list.inline li a{
	font:11px Arial,Helvetica,sans-serif;
}
.container.narrowSearch .list.arrow-orange a, .container.narrowSearch .list.arrow-orange li	{
	font-size:12px;
}
.search .outer.left .list.arrow-orange a{
	font-size:12px;
}
.faceted.search h1{
	width:200px;
}
.faceted.search #component-title{
	position:relative;
	width:635px;
	margin-right:0;
	margin-bottom:3px;
}
	
.faceted.search #component-breadCrumb{
	width:450px;
	float:left;
}
.faceted.search #usefulLinks{
	margin-top:17px;
	font:14px/22px Georgia,serif;
}
.faceted.search .container.popularGalleries{
	margin-top:15px;
}
.faceted.search .container.popularGalleries h2{
	display:none;
}
.faceted.search .inner.left{
	width:158px;
}
.faceted.search .inner.right{
	width:476px;
}
.faceted.search .container.results{
	margin-bottom:0;
}
.faceted.search #component-content .outer.right .container.popularArticles{
	padding:15px 12px 24px 12px;
}
.faceted.search .popularArticles .list {
	margin-top:8px;
	margin-left:38px;
}
.faceted.search .container.popularArticles ol.list.numeric li{
	font-family:Arial,Helvetica,sans-serif;
}
.faceted.search .container.popularArticles h2{
	font:bold 18px/20px Arial,Helvetica,sans-serif;
}


/* GRIDS */
.grid.popularGalleries .list.grid>li, .grid.popularGalleries .list.grid li.ms-table-cell{
	width:300px;
	padding:5px 10px 15px 10px;
}
.grid.popularGalleries .list.grid>li:first-child{
	padding-left:0;
}
.grid.stepbystep{
	padding:13px 9px;
	border:1px solid #F9F8F3; /*WHY IS THIS NECESSARY?*/
}
.grid.stepbystep .list.grid>li, .grid.stepbystep .list.grid li.ms-table-cell{
	padding-right:6px;
	padding-bottom:8px;
}
.stepbystep.number .grid.stepbystep{
	padding-left:20px;
	padding-right:0;
}
.stepbystep.number .grid.stepbystep .list.grid li{
	width:120px;
}
.grid.stepbystep .list.grid li a{
	display:block;
	width:92px;
}
.grid.stepbystep .list.grid li.relative{
	display:block;
}
.grid.stepbystep .shadow{
	width:102px;
	height:101px;
	background-color:#000;
	opacity:0.5;
}
.outer.left .grid.contests{
	width:620px;
	margin-top:10px;
	padding:1px 0;
	border-spacing:4px 6px;
	background-color:#EFECD9;
}
.grid.contests .list.grid>li, .grid.contests .list.grid li.ms-table-cell{
	width:294px;
	padding:4px 4px 6px 4px;
	background-color:#fff;
	border:1px solid #D0C99E;
	border-width:0px 2px 4px 2px;
}
.grid.contests .list.grid>li:last-child{
	border-right:2px solid #D0C99E!important;
}
.grid.contests h2{
	font:bold 14px/18px Arial,Helvetica,sans-serif;
}
.grid.contests p{
	font:12px/15px Arial,Helvetica,sans-serif;
}

/* PROMOS */
.promo.myhomeideas{
	padding:17px 7px;
}
.promo.myhomeideas>.float.left {
	background-color:#e7e5e5;
}
.promo.myhomeideas #tout-assistant{
	width:137px;
	padding-top:10px;
}
.promo.myhomeideas #tout-assistant img.block{
	margin-bottom:5px;
}
.promo.myhomeideas #tout-assistant div{
	border-top:1px solid black;
	height:184px;
	padding-top:12px;
	padding-left:11px;
	background:transparent url(../../../../toh/i/bg_paint_brush.jpg) top left no-repeat;
}
.promo.myhomeideas #tout-assistant h2{
	margin-bottom:12px;
}
.promo.myhomeideas #tout-assistant span{
	margin-bottom:12px;
	font-size:11px;
}
.promo.myhomeideas #tout-solutions{
	margin-left:5px;
	padding:8px 10px;
	width:445px;
}
.promo.myhomeideas #tout-solutions li{
	width:140px;
	margin-right:11px;
}
.promo.myhomeideas #tout-solutions .bg.white{
	height:55px;
	margin-top:6px;
	padding:7px 0 0 5px;
}
#tout-solutions .bg.rss{
	position:relative;
	top:36px;
	left:42px;
}
.promo.myhomeideas h3{
	font:bold 15px/20px Helvetica,Arial,sans-serif;
	color:#666;
}
.promo.myhomeideas h4{
	font:bold 12px/15px Arial,Helvetica,sans-serif;
}

/* Navigation Pane */
.pane{
	width:312px;
	z-index:9003;
	padding:7px 0px 10px 10px;
	font:11px Arial,Helvetica,sans-serif;
	background-color:#fff;
	border:2px solid;
	border-color:#f36100 #808080 #edeae1 #edeae1;
}
#nav-howTo .pane span, #nav-tools .pane span {
	margin-bottom:4px;
}
.pane span{
	display:block;
	margin-bottom:16px;
	font-weight:bold;
}
.pane .list{
	margin-bottom:14px;
}
.pane .list dt{
	margin-bottom:2px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-style:normal;
}
.pane .list li, .pane .list dd{
	padding-left:8px;
}

/*MODULE: Tab Slider*/
#module-tabSlider{
	margin-bottom:45px;
	padding:7px 7px 2px 7px;
}
#module-tabSlider h1{
	display:block;
	width:100%;
	font:bold 24px/29px Georgia,"Times New Roman",Times,Serif;
	margin-bottom:8px;
}	
#module-tabSlider .tab{
	min-height:331px;
	padding:7px 4px 20px 7px;
	background-color:#fff;
}
#module-tabSlider .tab p{
	width:142px;
	margin-right:3px;
	padding-top:10px;
	font-size:0.88em;
	line-height:17px;
}
#module-tabSlider .controls{
	top:333px;
	left:546px;
}
#module-tabSlider .navigation{
	padding:5px 0;
	height:43px;
}
#module-tabSlider .navigation li{
	width:120px;
	height:41px;
	margin-right:5px;	
}
#module-tabSlider .navigation li.current{
	/*position:relative;
	top:-5px;*/
	margin-top:-5px;
}
#module-tabSlider .navigation li a{
	width:120px;
	height:100%;
	padding:3px 2px 2px 0;
	font:11px/13px Arial,Helvetica,sans-serif;
	background-color:#f1f3f8;
	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
}
#module-tabSlider .navigation li.current a{
	width:115px;
	height:54px;
	padding-top:5px;
	padding-right:5px;
	text-decoration:none;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	background:#fff url(../../../../toh/i/n/global/design/page.png) 0px -475px no-repeat;
}
#module-tabSlider .navigation li a:hover{
	text-decoration:none;
}
#module-tabSlider .navigation li.current a:hover{
	text-decoration:underline;
}

#module-tabSlider .navigation li span{
	display:block;
	float:left;
	width:10px;
	height:37px;
	padding:1px 3px 0 3px;
	font:bold 12px Georiga,"Times New Roman",Times,Serif;
	color:#0066CC;
}
#module-tabSlider .navigation li.current span{
	width:14px;
	height:65px;
	padding-right:5px;
	font-size:18px;
	color:#FF6600;
}
#module-tabSlider .btn.play, #module-tabSlider .btn.pause{
	margin:2px 7px 0 7px;
}
#module-tabSlider .video.lg, .channel .video.lg{
	top:132px;
	left:193px;
}
/*MODULE: Get TOH*/
#component-cotent .outer.right #module-getTOH.container, #module-getTOH{
	padding:9px 4px 4px 4px!important;
	background:#f6f6f4 url(../../../../toh/i/n/global/design/page.png) 0px -782px no-repeat;
}
.video #component-content .outer.right #module-getTOH{
	padding-left:2px!important;
	padding-right:2px!important;
}
.stepbystep #component-content .outer.right #module-getTOH{
	padding-left:4px!important;
	padding-right:4px!important;
}
#module-getTOH h3{
	padding-left:5px;
	font:bold 14px/14px Arial,Helvetica,sans-serif;
	color:#fff;
}
#module-getTOH h3 span{
	font-weight:normal;
}
#module-getTOH .list.buttons{
	margin-bottom:5px;
}
#module-getTOH .list.form{
	padding-left:6px;
	font:11px Arial,Helvetica,sans-serif;
}
#module-getTOH .list.form li{
	margin-right:9px;
}
#module-getTOH a.btn{
	margin:0 2px;
}
#module-getTOH a.btn.television{
	margin-right:0;
}
/* MODULE: Popular Galleries */
.popularGalleries h2{
	margin-bottom:20px;
	font:bold italic 18px/21px Georgia,"Times New Roman",Times,Serif;
}
.popularGalleries h3{
	margin-bottom:5px;
	font:18px/21px Georgia,"Times New Roman",Times,Serif;
}
.popularGalleries a.float.left{
	display:block;
	margin-right:7px;
}
.popularGalleries p{
	font:11px/18px Georgia,serif!important;
}
.popularGalleries   a.bg.icon-add{
	margin-top:6px;
	font-size:14px;
	color:#0066CC;
}

/* MODULE: TABBED List */
#module-tab h2{
	margin-bottom:10px;
	font:normal 19px/23px Georgia,Serif;
}
#module-tab .list.tabs{
	width:inherit;
}
#module-tab .list.tabs>li, .list.tabs li.ms-tab{
	margin-right:2px;
	background-color:#fff;
}
#module-tab .list.tabs>li.current, .list.tabs li.ms-current-tab{
	background-color:#d6d6d6;
}
#module-tab .list.tabs a{
	padding:3px 8px;
	font:bold 11px/15px Arial,Helvetica,sans-serif;
	text-align:center;
	color:#000;
}
#module-tab .list.tabs a:hover{
	text-decoration:none;
}
#module-tab .tab{
	padding:10px;
	font-size:0.69em;
	background-color:#fff;
	border:1px solid #cbcbcb;
	border-top-width:4px;
}
#module-tab.vertical .tab{
	min-height:342px;
	padding:10px 4px;
}
#module-tab .tab .list.navigation {
	margin-bottom:4px;
}
#module-tab .tab.articles .listHeading, #module-tab .tab.articles .list:not(.navigation) {
	padding-left:20px;
}
#module-tab .tab .list li{
	width:138px;
	margin:0 10px 14px 0;
	font:11px/14px Arial,Helvetica,sans-serif;
}
#module-tab.vertical .tab .list li:nth-child(even) {
	margin-right:0!important;
}	
#module-tab .tab .container.video{
	width:140px;
	height:93px;
}
#module-tab .tab h2.doubleDots{
	margin-bottom:24px;
	padding-bottom:4px;
	font:italic 18px/21px georgia,serif;
}
#module-tab .tab h3{
	font:18px/21px georgia,serif;
	color:#666;
}
#module-tab .tab h3.listHeading{
	color:#323232;
	font:bold italic 11px/15px Georgia,serif;
}
#module-tab .tab.articles .list:not(.navigation){
	margin-bottom:20px;
}
#module-tab .tab.articles .list:not(.navigation) dd, #module-tab .tab.articles .list:not(.navigation) li{
	width:auto;
	margin-bottom:5px;
	font:11px/14px Arial,Helvetica,sans-serif;
}
.activeDiscussions{
	display:block;
	padding:3px 10px;
	font:bold 0.63em Georgia,serif;
	background-color:#ffffcd;
}
.show.project #module-tab .navigation li{
	height:19px;
	margin-right:2px;
}
.show.project #module-tab .navigation li a{
	padding:0;
}
#module-tab .tab.category .list li, #module-tab .tab.episode .list li {
	margin-bottom:10px;
	font:12px Arial,Helvetica,sans-serif;
}
#module-tab .tab.category p.lg, #module-tab .tab.episode p.lg {
	margin-bottom:10px;
}
#module-tab .tab.category .doubleDots, #module-tab .tab.episode .doubleDots {
	margin-bottom:20px;
}	
/*MODULE: STEP MENUS*/
#module-stepMenu{
	margin-bottom:8px;
	z-index:800;
}
.list.stepMenu>li, .list.stepMenu li.ms-step{
	position:relative;
	z-index:801;
	margin-right:4px;
	padding:4px 6px;
	background:#e0e0e0 url(../../../../toh/i/n/global/design/bg-stepMenu.jpg) top left repeat-x;
}
.list.stepMenu>li a{
	padding-left:6px;
}
#component-wrapper .list.stepMenu>li:last-child, #component-wrapper .list.stepMenu li.ms-last-child{
	padding-right:6px;
}

#module-stepMenu .stepContainer{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:450px;
	padding:10px;
	font:11px/14px Georgia,Serif;
	background-color:#fff;
	border:5px solid #EDEAE1;
	border-top-color:#F36000;
	z-index:802;
}
#module-stepMenu .stepContainer h3{
	margin-bottom:10px;
	padding-bottom:4px;
	font:italic 20px/24px georgia,serif;
}
#module-stepMenu .stepContainer p{
	margin-bottom:30px;
	font:11px georgia,serif;
}
#module-stepMenu .stepContainer .list.block li{
	width:145px;
	height:174px;
	margin-right:7px;
	font:10px Arial,Helvetica,sans-serif;
}
#module-stepMenu .stepContainer .list.block li:nth-child(3n){
	margin-right:0;
}
#module-stepMenu .stepContainer .list.block img{
	border:1px solid #EAEAEA;
}

/*MODULE: GALLERY NAVIGATOR*/
#module-galleryNavigator{
	z-index:700;
	overflow:hidden;
}
#module-galleryNavigator .container.img{
	top:0;
	left:0;
	z-index:701;
}
#module-galleryNavigator .control{
	width:105px;
	height:105px;
	visibility:hidden;
	cursor:pointer;
	text-decoration:none;
}
#module-galleryNavigator .control.active{
	visibility:visible;
}
#module-galleryNavigator .control.previous{
	left:0;
	z-index:702;
}
#module-galleryNavigator .control.next{
	z-index:703;
}
#module-galleryNavigator .control .bg{
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.5;
}
#module-galleryNavigator .control .icon{
	width:100%;
	top:23px;
	color:#fff;
	font-size:81px;
	line-height:53px;
	font-weight:bold;
	text-align:center;
	text-indent:0;
	background-image:none;
}

#module-galleryNavigator.gallery, #module-galleryNavigator.gallery .container.img{
	width:400px;
	height:400px;
	margin-bottom:2px;
}
#module-galleryNavigator.gallery .control.previous{
	top:149px;
}
#module-galleryNavigator.gallery .control.next{
	top:149px;
	left:295px;
}

/*MODULE: IMG NAVIGATOR*/
#module-imgNavigator{
	margin-bottom:25px;
	padding:8px;
}
#module-imgNavigator .container.img{
	display:none;
	margin-bottom:18px;
}
#module-imgNavigator .container.img img{
	/*margin-bottom:15px;*/
}
#module-imgNavigator .container.img p{
	font:italic 11px/11px Georgia,Times,"Times New Roman",serif;
	color:#666;
}
#module-imgNavigator .container.img.current{
	display:block;
}
#module-imgNavigator .controls{
	width:200px;
}
#module-imgNavigator .controls .list li{
	font:italic 11px Georgia,serif;
}
#module-imgNavigator h2{
	float:left;
	font:bold italic 12px/15px Georgia,Times,"Times New Roman",serif;
}

/*MODULE: SlIDESHOW*/
#module-slideShow{
	width:300px;
	height:200px;
	position:relative;
}
#module-slideShow img{
	position:absolute;
	top:0;
	left:-999999px;
}	
#module-slideShow img.current{
	left:0;
}

/*MODULE: SHARE THIS*/
#module-shareThis, .gallery.thumbnail #module-shareThis{
	width:398px;
	height:21px;
	font-family:Arial,Helvetica,Sans-serif;
	font-size:10px;
	border:1px solid #ccc;
	padding:0;
}
#module-shareThis.vert{
	clear:right; /*TEMP*/
	width:142px;
	height:auto;
	padding:5px 2px 0 2px;
	border:1px solid #ccc;
}
#module-shareThis li{
	padding-top:3px;
	padding-bottom:3px;
	border-right:1px solid #ccc;
}
#module-shareThis.vert li.print, #module-shareThis.vert li.email, #module-shareThis.vert li.comments{
	display:block;
	width:auto;
	border-right:none;
	padding:14px 0px 14px 24px;
}
#module-shareThis.vert li.email, #module-shareThis.vert li.comments{
	background:transparent url(../../../../toh/i/bg-vert-share-item.gif) bottom center no-repeat;
}
#module-shareThis.vert li.share{
	display:block;
	width:119px;
	padding:10px 0 8px 20px;
}
#module-shareThis li.print{
	width:65px;
}
#module-shareThis li.email{
	width:63px;
}
#module-shareThis li.rss{
	width:93px;
}
#module-shareThis li.share{
	padding-left:14px;
	width:154px;
}
#module-shareThis.vert li.share a{
	text-transform:lowercase;
}
#module-shareThis.vert li.share a.bg.share{
	margin-bottom:7px;
	text-transform:capitalize;
}
#module-shareThis.vert a.bg.comments{
	background-position:10px -1104px;
}
#module-shareThis a{
	vertical-align:top;
	text-transform:uppercase;
}
#module-shareThis a.shareIcon{
	display:block;
	float:left;
	margin-right:7px;
}
#module-shareThis.vert a{
	font:12px/15px Arial,Helvetica,sans-serif;
}
#module-shareThis a.print{
	background-position:5px -629px;
}
#module-shareThis a.email{
	background-position:9px -564px;
}
#module-shareThis a.rss{
	padding-left:33px;
	background-position:9px -699px;
}

/*MODULE: STEPBYSTEP PAGINATION*/
.stepbystep #module-stepbystepPagination{
	margin-top:18px;
	padding:12px 27px 16px;
}
.stepbystep.number #module-stepbystepPagination{
	margin-top:0;
	padding:12px 5px 16px;
}
#module-stepbystepPagination{
	margin-bottom:10px;
	font:12px/15px Arial,Helvetica,sans-serif;
}
#module-stepbystepPagination li#intro{
	padding-right:5px;
	border-right:1px solid #ccc;
	color:#C2C2C2;
}	
#module-stepbystepPagination li#overview{
	padding:0 10px 0 5px;
	color:#C2C2C2;
}
#module-stepbystepPagination li#steps span{
	margin-right:5px;
	color:#c2c2c2;
	font:italic 12px/15px Arial,Helvetica,sans-serif;
}
#module-stepbystepPagination li#steps ul{
	width:90px;
	padding:0 6px;
}	
#module-stepbystepPagination li#steps ul li{
	padding-right:3px;
	font-size:10px;
	line-height:13px;
}
#module-stepbystepPagination li#steps ul a{
	text-decoration:underline;
}
#module-stepbystepPagination li.current a{
	color:#C2C2C2;
	text-decoration:none;
}
#module-stepbystepPagination li.current a:hover{
	text-decoration:none;
}

/*MODULE: Search Refinement*/
#module-searchRefinement{
	padding-top:20px;
}
#module-searchRefinement h2{
	margin-bottom:6px;
	padding-bottom:2px;
	color:#666;
	font:italic bold 14px/22px Georgia,"Times New Roman",Times,san-serif;
}
#module-searchRefinement h3{
	margin-top:18px;
	font:bold 14px/18px Arial,Helvetica,sans-serif;
}
#module-searchRefinement h3 a{
	display:block;
}
#module-searchRefinement dt{
	margin-bottom:3px;
	color:#333;
	font:bold 14px/18px Arial,Helvetica,sans-serif;
}
#module-searchRefinement dd{
	margin-bottom:6px;
	padding-left:11px;
	font:12px/16px Arial,Helvetica,sans-serif;
}

.calcForm .container.grey{
	margin-bottom:10px;
	padding-bottom:10px;
}
.calcForm p{
	margin-bottom:12px;
	font:12px/15px Georgia,serif;
}
.calcForm fieldset{
	padding:10px;
}
.calcForm label{
	display:block;
	margin-bottom:3px;
	font:bold 11px/14px Georgia,Serif;
}
.calcForm .list.disc{
	margin:24px 0;
}
.calcForm .list.disc li{
	margin-bottom:4px;
	font:11px/14px Georgia,Serif;
}
.calcForm input{
	height:16px;
	margin-bottom:11px;
	border:2px inset #D4D0C8;
	background-color:#fff;
}

#categoryForm, #seasonForm{
	padding-top:18px;
}
#categoryForm .btn.submit, #seasonForm .btn.submit{
	margin-top:12px;
}

input#from{
	display:block;
	width:262px;
	margin-bottom:10px;
	font:13px/16px Arial;
	border:2px inset #D4D0C8;
	background-color:#fff;
}

/*HELPFUL LINKS*/
.helpful-links h4{
	margin-bottom:11px;
	font:italic bold 12px/15px Georgia,"Times New Roman",Times,Serif;
	color:#323232;
}
.helpful-links dd{
	margin-bottom:11px;
	font:11px/14px Arial,Helvetica,sans-serif;
}

/*BONUS*/
.shortcut{
	float:left;
	width:290px;
	margin-right:12px;
	font:13px/16px Georgia,Serif;
}
.shortcut h3{
	margin-bottom:0;
	font:17px/20px Georgia,Serif;
}
.disc-orange-lg.left{
	margin-right:20px;
}
.list.disc-orange-lg li{
	display:list-item!important;
	margin-bottom:5px;
	list-style-type:disc;
	font:bold 12px/15px georgia,serif;
	color:#ff6600;
}

/*FB: LIKE*/
.article #module-shareThis li.fb.likeButton{
	margin-bottom:15px;
	padding:13px 19px;
	border:1px solid #ccc;
}
.gallery #module-shareThis, .stepbystep #module-shareThis{
	height:auto;
	padding-top:8px;
	padding-bottom:11px;
}
.gallery #module-shareThis li.fb.likeButton, .stepbystep #module-shareThis li.fb.likeButton{
	display:block;
	width:342px;
	clear:left;
	margin: 0 auto;
	padding:17px 28px 0 28px;
}	
.gallery #module-shareThis li.share, .stepbystep #module-shareThis li.share{
	border-right:none;
}
.video .fb.likeButton{
	margin:16px auto 11px auto;
	padding:13px 30px;
	border:1px solid #ccc;
}
/*TAKEN FROM COMMENTS.CSS*/
#commentBlock {
	font-size:13px;
	padding:14px 0;
}
#commentBlock ul.expand-collapse {
	list-style-type:none;
	text-align:right;
}
.page-steps div#commentBlock {
}
.page-steps div#commentBlock .inner {
	overflow:visible;
}
.page-steps div#commentBlock ul.expand-collapse {
	width:100%;
}
#commentBlock ul.expand-collapse li {
	display:inline;
	margin-left:16px;
}
#commentBlock ul.expand-collapse li a, li.comment .add_reply_link {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-x-system-font:none;
	background:transparent url(../../../../toh/i/n/global/design/links.png) 0 -133px no-repeat;
	color:#0066CC;
	font:12px Arial,Helvetica,sans-serif;
	padding:0 0 0 22px;
}
#commentBlock ul.expand-collapse li a {
	font-weight:bold;
}
#commentBlock {
	font-family:Arial,Helvetica,sans-serif;
}
#commentBlock .bottom_pagination {
	display:block;
	height:14px;
	margin:2px 0 6px;
}
#commentBlock .pagination-row1 h5 {
	color:#003399;
	display:inline;
	font-size:1em;
	text-transform:uppercase;
}
#commentBlock .pagination-row1 {
	background-color:#F3F4F5;
	height:15px;
	margin:3px 0;
	overflow:hidden;
	padding:5px;
}
#commentBlock .pagination_info {
	color:#003399;
}
#commentBlock .comments-tally {
	color:#003399;
	display:block;
	float:left;
	width:60%;
}
#commentBlock .comment-pagination {
	display:inline;
	float:right;
}
#commentBlock .comment-pagination .current {
	font-weight:bold;
}
#commentBlock .comment-pagination a {
	text-decoration:underline;
}
#commentBlock .comment-pagination .gap {
    display: inline;
}
#commentBlock ul#comments li.loading {
	margin:10px 0;
	padding:0 0 0 6px;
}
#commentBlock ul#comments li.comment {
	margin:10px 0 0;
	overflow:hidden;
	padding:0 0 0 6px;
}
#commentBlock div.sort-comments {
	font-size:0.95em;
	font-weight:bold;
	margin-bottom:26px;
	padding:5px 5px 5px 10px;
}
#commentBlock div.sort-comments span.label {
	font-weight:normal;
	padding-right:5px;
}
#commentBlock div.sort-comments span.sort-link {
	padding:0 6px;
}
#commentBlock ul.options {
	border-bottom:1px dotted #D5D5D5;
	padding-bottom:10px;
}
#commentBlock ul.options li {
	display:inline;
	margin-right:8px;
}
#commentBlock li.comment span.author {
	color:#333333;
	font-weight:bold;
}
#commentBlock li.moreComments {
	margin:4px 0 0 6px;
}
#commentBlock li.comment .empty {
	display:none;
}
#commentBlock li.comment span.sep {
	display:inline-block;
	font-family:Arial;
	padding-right:7px;
}
#commentBlock li.comment span.expand_replies_span {
	display:block;
	float:right;
}
#commentBlock li.comment span.num-replies {
	color:#0066CC;
}
#commentBlock li.comment p {
	font:1em/1.5em Georgia;
	margin:0 !important;
	padding:6px 0;
	word-wrap:break-word;
}
#commentBlock ul.replies {
	margin:0 0 0 20px;
}
#commentBlock div.form {
	display:inline;
	margin:0;
	overflow:hidden;
	padding:0;
}
#commentBlock div.form h3.form_title {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#0066CC none repeat scroll 0 0;
	color:#FFFFFF !important;
	font-size:1em;
	margin:3px 0 5px;
	overflow:hidden;
	padding:7px 10px;
	text-transform:uppercase;
}
#commentBlock div.form p.instructions {
	color:#323232;
	font-family:Arial;
	margin:0 0 3px !important;
	padding:0;
}
#commentBlock div.form p.instructions a {
	text-decoration:underline;
}
div.form .inner {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F3F4F5 none repeat scroll 0 0;
	overflow:hidden;
	padding:7px 10px;
}
#commentBlock div.form .inner p {
	font-size:12px;
	line-height:20px;
	margin-bottom:2em;
}
#commentBlock div.form label {
	display:block;
	font-family:Arial;
	font-weight:bold;
}
#commentBlock div.form .required {
	font-weight:normal;
}
#commentBlock div.form textarea {
	width:100%;
	height:80px;
	font:13px/16px Arial,Helvetica,sans-serif;
}
#commentBlock div.form #comment_user_name {
	width:251px;
	font:13px/16px Arial,Helvetica,sans-serif;
	background-color:#fff;
	border:2px inset #D4D0C8;
}
#commentBlock div.form .charCount {
	color:#666666;
	display:block;
	font-family:0.9em Georgia,"Times New Roman",Times,serif;
	text-align:right;
	width:100%;
}
#commentBlock div.form .formfields {
	margin-top:24px;
}
#commentBlock div.form .errors {
	color:#CC0000;
	font-weight:bold;
	margin-top:14px;
}

dd.more{
	margin-top:12px;
}	
#wmhc h2{
	font:bold 18px/22px Tahoma,Verdana,sans-serif;
}
#wmhc p.lg{
	margin-bottom:12px;
}
#wmhc .list.arrow-orange{
	margin-bottom:13px;
}
#wmhc h4{
	font:italic normal 14px/17px Georgia,serif;
}
#wmhc input{
	margin-bottom:9px;
}
#wmhc input#qaSearch{
	width:270px;
	height:16px;
	background-color:#fff;
	border:2px inset #D4D0C8;
}

.generic .intro div.float.left{
	width:310px;
}
.generic .intro.lg .float.left{
	width:450px;
}
.generic .intro .float.right{
	width:160px;
}
.generic .intro p{
	font:14px/18px Georgia,serif;
}	
.generic .outer.left .list.half{
	padding-bottom:10px;
	margin-bottom:12px;
}
.generic .outer.left  .list.half li{
	width:300px;
	margin-right:25px;
}
.generic .outer.left .list.floated p {
	margin-bottom:0;
	font-size:13px;
	line-height:16px;
}
.generic .outer.left .list.fourth{
	margin-bottom:10px;
}
.generic .outer.left .list.fourth li{
	margin-right:10px;
}
.generic .outer.left .list.third li{
	margin-right:20px;
}
.generic .outer.left .container.neighborhoods .list.half li{
	width:140px;
	margin-right:16px;
}
.generic .intro.neighborhoods .float.left{
	width:300px;
}
.generic .intro.neighborhoods .float.right{
	width:320px;
}
.generic .intro.neighborhoods a.block{
	margin-bottom:12px;
}
.generic .intro.neighborhoods h3{
	margin-bottom:24px;
}
.generic .intro.neighborhoods dt{
	font:bold normal 12px/14px Verdana,Geneva,sans-serif;
}
.generic .intro.neighborhoods dd{
	padding-left:25px;
	font:11px/13px Tahoma,Geneva,sans-serif;
}
.generic .intro.neighborhoods p.clear{
	padding-top:12px;
	font:12px/15px Georgia,serif;
}
.container.allNeighborhoods .list{
	font:12px/14px Verdana,Arial,Helvetica;
	margin-right:35px;
}
.container.allNeighborhoods .list li{
	margin-bottom:2px;
}	
.outer.left .container.gold .list.block a{
	font:bold 12px/12px Arial,Helvetica,sans-serif;
}
.container.book h2{
	margin-bottom:25px;
	font:bold italic 15px/20px Georgia,serif;
}
.container.book p{
	font:14px/20px Georgia,serif;
}
.container.download h2{
	font:12px/15px Georgia,"Times New Roman",Times,serif;
}
.container.download dt{
	margin-bottom:10px;
	font:normal bold 13px/16px Georgia,"Times New Roman",Times,serif;
}
.container.download dd{
	padding-left:10px;
	margin-bottom:12px;
	font:12px/15px Georgia,"Times New Roman",Times,serif;
}
.container.faq h2 {
	font:italic normal 20px/24px Georgia,serif;
}
.container.faq .list li{
	margin-bottom:13px;
	font:13px/16px Georgia,serif;
}
.container.hiTopicsList .container.left{
	width:474px;
	padding-left:7px;
	border-right:1px dotted #ccc;
}
.container.hiTopicsList .container.right{
	width:468px;
	padding-left:10px;
}
.container.hiTopicsList .container.right .container{
	padding-bottom:20px;
	margin-bottom:18px;
}
.container.hiTopicsList h2{
	font:bold 18px/22px Tahoma,Verdana,Sans-serif;
}
.container.hiTopicsList h2 span{
	font:bold 12px/16px Tahoma,Verdana,Sans-serif;
	color:#666;
}
.container.hiTopicsList .list{
	width:149px;
	font:13px/16px Georgia,serif;
}
.container.hiTopicsList .left .list, .container.hiTopicsList .right .list.mr{
	margin-right:9px;
}
.container.hiTopicsList .list dt{
	margin-top:13px;
	margin-bottom:8px;
	font-weight:bold;
	font-style:italic;
}
.container.hiTopicsList .list dt, .container.hiTopicsList ul.list {
	margin-top:13px;
}
.container.hiTopicsList .list dd, .container.hiTopicsList .list li{
	margin-bottom:8px;
	line-height:14px;
}
.list.contact{
	margin-bottom:18px;
}
.list.contact dt{
	font:bold italic 12px/20px Georgia,serif;
}
.list.contact dd{
	font:normal 12px/20px Georgia,serif;
}
#component-content .outer.left > .container.bonusLinks{
	padding:0;
}
.container.bonusLinks .list{
	margin-bottom:30px;
	font-size:12px;
}
.container.bonusLinks .list li, .container.bonusLinks .list dd{
	padding-left:18px;
	margin-bottom:10px;
}
.list.products{
	margin-top:18px;
}
.list.products li{
	font-size:12px;
	margin-bottom:8px;
}
.container.tohYear, .container.tohYear h4{
	font:13px/16px Georgia,serif;
}
.container.tohYear h4, .container.tohYear p{
	padding-left:104px;
}

/*TOHO737*/
.generic #module-shareThis{
	width:auto;
	margin-top:12px;
	border:none;
}
.generic #module-shareThis li.share{
	padding-left:9px;
}

/*TOHO546*/
#mainContainer #mainContent{
	overflow:auto;
}

/*TOHO741*/
.video #ERA_AD_BLOCK{
	margin-bottom:10px;
}
.article #ERA_AD_BLOCK{
	margin-bottom:20px;
}
.stepbystep #ERA_AD_BLOCK, .video #ERA_AD_BLOCK{
	margin-top:12px;
}
/*TOHO735*/
.generic .intro .right .list.block li{
	width:140px;
	margin-bottom:8px;
}
.generic .intro .right .list.block li a{
	font-size:11px;
	line-height:11px;
}
.list.house li{
	margin-bottom:12px;
}
.list.house li a.left{
	margin-right:10px;
}
.list.advertise{
	margin-bottom:18px;
}
.list.advertise li{
	margin-right:14px;
	text-align:center;
	font:18px/22px Arial,Helvetica,sans-serif;
}
.list.links li{
	margin-bottom:4px;
}	
.container.underwriter .left{
	width:130px;
}
.container.underwriter .right{
	width:498px;
}
.container.underwriter h3{
	font:italic normal 18px/25px Georgia,serif;
}
.container.underwriter p{
	font:12px/20px Georgia,serif;
}
.container.pressRoom ul {
	margin-bottom:40px;
	font:bold 12px/20px Georgia,serif;
}
form .contact{
	margin-bottom:16px;
	padding-bottom:16px;
}
form .contact h2{
	font:italic normal 18px/21px Georgia,serif;
}
form .contact input{
	width:262px;
	height:16px;
	border:2px inset #D4D0C8;
}
form .requests h2{
	font:italic normal 18px/21px Georgia,serif;
}
.container.pressRoom form .requests ul{
	font:normal 12px/20px Georgia,serif;
}
form .requests li{
	margin-bottom:4px;
}
form .comments label{
	font:bold italic 12px/20px Georgia,serif;
}
form .comments textarea{
	margin-bottom:14px;
}
.container.faq .listItem li{
	padding-left:3px;
}
.list.newsLetter{
	margin-left:5px;
}
.list.newsLetter li{
	margin-bottom:13px;
	padding-left:3px;
	font:13px/16px Georgia,serif;
}
.userInfo{
	margin-bottom:16px;
}
.userInfo h2{
	font:bold 15px/18px Georgia,serif;
}
.userInfo li{
	margin-bottom:8px;
}
.userInfo label{
	display:inline-block;
	width:122px;
}
.userInfo input{
	width:262px;
	height:16px;
	border:2px inset #D4D0C8;
}
.subscribeTo h2{
	font:bold 15px/18px Georgia,serif;
}
.subscribeTo label{
	font:bold 13px/16px Georgia,serif;
}
#component-siteMap{
	padding-left:4px;
}
#component-siteMap .col{
	width:200px;
	margin-right:28px;
}
#component-siteMap .list{
	margin-bottom:32px;
}
#component-siteMap .list.disc-orange{
	margin-bottom:0;
}
#component-siteMap .list dt{
	font-size:14px;
	line-height:17px;
}
#component-siteMap .list.arrow-orange dt{
	font-style:normal;
}
#component-siteMap .list dd{
	font:13px/20px Georgia,serif;
}
#component-siteMap .list.arrow-orange dd{
	font:11px/16px Arial,Helvetica,sans-serif;
}
#component-siteMap .list.disc-orange dd{
	font:13px/20px Arial,Helvetica,sans-serif;
}
#component-siteMap .list .bg.icon-browseMore{
	padding-left:0;
	padding-right:20px;
	font:bold italic 14px/17px Georgia,serif;
	background-position:105% -205px;
}
#component-siteMap .list.arrow-orange .bg.icon-browseMore{
	font:normal normal 13px/16px Georgia,serif;
}
.container.neighborhood h3{
	font-size:14px;
	margin-bottom:6px;
}
.container.neighborhood .list.block a{
	width:140px;
	margin-top:2px;
}
.container.woodDoor .left{
	margin-right:20px;
}
.container.woodDoor div{
	padding-top:35px;
}
.container.woodDoor h3{
	margin-bottom:8px;
	font:bold 15px/18px Georgia,serif;
}
.container.woodDoor p{
	font:13px/20px Georgia,serif;
}
.container.shoppingGuide .caption{
	font:13px/16px Georgia,serif;
}
.container.lights .half h3, .container.lights .half p{
	width:230px;
}
.container.lights .third h3, .container.lights .third p{
	width:140px;
}
.container.img .caption{
	font:12px/15px Georgia,serif;
}
.container.newtonIntro{
	padding-left:20px;
}
.container.newton, .container.newtonSm{
	padding-left:10px;
}
.container.newtonIntro{
	margin-bottom:30px;
}
.container.newtonIntro p{
	padding-top:100px;
	font:18px/22px Helvetica,verdana,sans-serif;
}
.container.newton{
	margin-bottom:20px;
}	
.container.newton p{
	padding-top:62px;
	font:bold 16px/20px Helvetica,Verdana,sans-serif;
	color:#2E4190	;
}
.container.newton li{
	width:200px;
	margin-right:12px;
}
.container.newton li .block{
	margin-top:16px;
}
.container.newtonSm{
	width:783px;
}
.container.newtonSm li{
	width:150px;
	margin-right:8px;
}	
.container.newtonSm li .block{
	margin-top:4px;
}
.container.tohYearIntro{
	font:13px/16px Georgia,serif;
}
.container.tohYearIntro h2{
	font-weight:bold;
	margin-bottom:13px;
}
.container.tohYear h4{
	font:bold 13px/16px Georgia,serif;
}
.container.padd .list.block li{
	padding-top:10px;
}
/*TOHO781*/
.allyBanner { background:#fff; margin:10px 5px; padding:4px 5px; border:1px solid #dcdcdc;}
.allyBanner .title{font: 31px arial,sans-serif;}
.allyBanner .title span{font: 18px arial,sans-serif;}
.allyBanner a.sponsor { width:140px; float:right; font: 11px arial,sans-serif; color:#999;text-align:right;}
.allyBanner a.sponsor span{display:block; width:50px; text-align:right;float:left;}


/*TOHO768*/
.cove.video #component-title{
	margin-bottom:1px;
	padding-bottom:0;
}
.cove #component-content .outer.left > .container{
	padding-left:0;
}
.container.covePlayer{
	font:12px/18px Helvetica,Arial,Sans-serif;
}
.container.covePlayer .list.floated{
	margin-bottom:10px; 
	line-height:12px;
}
.container.covePlayer .list.floated li {
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #333;
}
/*.container.readMore{
	height:18px;
	position:relative;
	overflow:hidden;
}
.container.readMore p{
	width:540px;
}*/
.container.readMore .link{
	display:inline;
}
.container.readMore a span{
	text-decoration:none;
	color:#323232;
}
.covePlayer #module-shareThis.vert{
	width:115px;
	padding:0;
	border-width:1px 0 0 0;
	border-color:#e3e2e2;
}
.covePlayer #module-shareThis.vert li{
	border-bottom:1px solid #e3e2e2;
	border-right:none;
}
.covePlayer #module-shareThis.vert li.share{
	width:auto;
	padding:10px 20px 2px 30px;
}
.covePlayer #module-shareThis.vert li.share a{
	float:left;
	margin-bottom:8px;
}
.covePlayer #module-shareThis.vert li.share a.share{
	float:none;
}
.covePlayer #module-shareThis.vert li.email{
	padding-left:20px;
	background-image:none;
}
.covePlayer #module-shareThis.vert li.fb{
	padding-left:16px;
	padding-bottom:13px;
}
.covePlayer .cove.video{
	margin-bottom:10px;
}
.covePlayer #___plusone_0 {
    float: left !important;
}
.video.cove .fb.likeButton{
	border-width:0 0 1px 0;
}
.container.coveEpisodes{
	font:11px/14px Arial,Helvetica,sans-serif;
}	
.container.coveEpisodes .container.purple{
	width:629px;
	left:-9px; 
	margin-bottom:5px;
	padding:6px 12px 4px 9px;
}
.container.coveEpisodes h2{
	margin-bottom:0;
	font:bold 14px/20px Tahoma,Helvetica,Arial,sans-serif;
	color:#333;
}
.container.coveEpisodes a{
	line-height:20px;
}
.container.coveEpisodes .list.coveEp li{
	width:140px;
	margin-right:22px;
	font-family:Helvetica,arial,sans-serif;
}
.container.related{
	background:#f1f3f8 url(../../../../toh/i/n/global/design/bg-white-separator.gif) 302px 0 repeat-y;
}
.container.related dl {
	float:left;
	padding:10px 12px;
	width:290px;
}
.outer.left .container.related.clearFix dl.float.left dt, .container.related dl dt {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:5px;
}
.container.related dd {
	display:list-item;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	list-style-image:url(../../../../toh/i/global/icon_arrow.gif);
	list-style-position:inside;
	margin-bottom:2px;
}
.container.related dd a {
	vertical-align:3px;
}

#component-content .outer.left .container.accordian{
	padding-top:8px;
	border-top:1px solid #ccc;
}
.container.accordian h2{
	font:bold 14px/20px Tahoma,Helvetica,Arial,sans-serif;
}
.container.accordian table{
	width:100%;
	font:11px/18px Arial,Helvetica,sans-serif;
	color:#333;
}	
.container.accordian th{
	text-align:left;
}
.container.accordian table a.accordianSolid{
	position:relative;
	left:-16px;
}
.container.accordian table tbody{
	border-bottom:1px solid #ccc;
}
.container.accordian table tbody tr:first-child td{
	padding-top:12px;
	padding-bottom:12px;
}
.container.accordian table tbody tr.active:first-child td{
	padding-bottom:0;
}
.container.accordian table tbody tr td:first-child{
	padding-left:16px;
}
.container.accordian table tbody tr:last-child td{
	padding-bottom:12px;
}
.container.accordian table tr td:last-child, .container.accordian table tr th:last-child{
	text-align:right;
}

#formbody input{
	background-color:#fff;
	border:1px solid #ccc;
}

/*TOHO927*/
#component-content .outer.right > .container.projectOfWeek{
	padding:0;
}
.container.projectOfWeek h2{
	font:bold 20px/24px Arial,Helvetica,sans-serif;
	color:#333;
}
.container.projectOfWeek h3{
	margin-bottom:8px;
	font:normal 14px/18px Georgia,serif;
}
.container.projectOfWeek .pow, .container.projectOfWeek .yoh{
	padding:8px 7px;
	border-bottom:7px solid #ebebeb;
}
.container.projectOfWeek .pow .left{
	width:136px;
	margin-right:8px;
}	
.container.projectOfWeek .pow .right{
	width:146px;
}
.container.projectOfWeek .pow .ad{
	clear:right;
	float:right;
	margin-top:10px;
}
.container.projectOfWeek .pow .ad span{
	margin-right:8px;
	font:italic normal 12px/12px Georgia,serif;
	color:#666;
}
.container.projectOfWeek .pow .ad img{
	vertical-align:text-bottom;
}
.container.projectOfWeek .btn.go{
	float:right;
}
.container.projectOfWeek .calc{
	padding:8px 10px;
}
.container.projectOfWeek .calc .right{
	width:213px;
}

/*TOHO925*/
.tablet{
	margin-bottom:20px;
	padding:5px;
	background-color:#efefef;
	font:bold 12px/14px Georgia,"Times New Roman",Times,serif;
}

/*TOHO959*/
.currentProject .outer.left, .magazine .outer.left, .contestsOffers  .outer.left, .search .outer.left {
	padding-left:7px;
}
.currentProject .outer.left #component-title, .currentProject .outer.left #component-breadCrumb, .magazine .outer.left #component-title, .magazine .outer.left #component-breadCrumb, .contestOffers .outer.left #component-title, .contestOffers .outer.left #component-breadCrumb, .search .outer.left #component-title, .search .outer.left #component-breadCrumb  {
	padding-left:0;
}

/*TOHO905*/
.container.climateMap .list{
	margin-left:25px;
}

/*TOHO1010*/
.houzz{
	display:block;
	margin-top:5px;
}

/*TOHO982*/
#component-brightCoveCuepoints{
	width:512px;
    height: 18px;
	padding:2px 0;
	background-color:#333;
	color:#fff;
}	
#component-brightCoveCuepoints dl{
	margin:0 auto;
    display: none;
}
#component-brightCoveCuepoints dl.show {
    display: block;
}
#component-brightCoveCuepoints dl dt{
	margin-right:8px;
	font:bold 12px/12px Arial,Helvetica,sans-serif;
	color:#fff;
}
#component-brightCoveCuepoints dl dd{
	z-index:800;
}
#component-brightCoveCuepoints dl dd a{
	display:block;
	width:24px;
	height:18px;
	color:#66ccff;
	font:bold 12px/12px Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:center;
}
#component-brightCoveCuepoints dl dd a:hover{
	background-color:#666;
}
#component-brightCoveCuepoints dl dd a.selected{
	color:#333;
	background-color:#fff;
}
#component-brightCoveCuepoints .bubble{
	width:208px;
	left:24px;
	padding:11px 8px;
	font:12px Arial,Helvetica,sans-serif;
	color:#333;
	background-color:#f1f3f8;
	border:1px solid #666;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#sceneTitle{
	display:block;
	margin-bottom:6px;
	font-weight:bold;
}
#sceneDesc{
	border-top:1px solid #ccc;
	padding-top:8px;
	margin-bottom:11px;
	line-height:18px;
}

/* Google Ad Styles */
.ad_wrapper {
  margin: 25px 0;
  clear: both;
  padding: 10px 15px;
  font-size: 11px;
}
.ad_wrapper a {
  color: #323232;
}
.ad_wrapper:after {
  clear: both;
  content: "";
  display: table;
}
.ad_inner {
  margin: 15px 0 0;
}
.horiz .ad_inner {
  float: left;
  margin-right: 3%;
  width: 30%;
}
.ad_attribution {
}
.ad_title {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 2px;
  text-decoration: underline;
}
.ad_text {
  margin: 0 0 2px;
}
.ad_url {
}

/* Social Sidebar */
#social-sidebar {
  display:none;
  position:absolute;
  top:200px;
  left:0; 
  margin:0;
  padding:0;
  width: 65px;
  min-height:50px;
  border: 1px solid #ddd;
  border-radius:0 10px 10px 0;
  -moz-border-radius:0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  background: #f0f0f0;
  z-index: 5100;
  list-style:none;
}
#social-sidebar.docked {
  position:fixed;
  top:20px;
}
#social-sidebar .badge {
  margin:0;
  padding:5px 5px;
  border-top:1px dotted #a4a1a1;
  min-height: 20px;
  text-align: left;
}
#social-sidebar .badge:first-child {
  border:0;
}
#social-sidebar .tab {
  position:absolute;
  left:66px;
  top:50%;
  display:none;
  margin-top:-35px;
  padding: 10px 0 10px 3px;
  width:12px;
  min-height:50px;
  background: #06c;
  border: 1px solid #06c;
  border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  font: bold 9px Arial,sans-serif;
  color: #fff;
  text-align: left;
}
/*#badge-pinterest {height: 25px;}*/
#badge-facebook-like, #badge-twitter, #badge-stumbleupon {height: 62px;}
#badge-google-plusone {height: 24px;}
#badge-stumbleupon {
  width: 55px;
  height: 31px;
}
#badge-stumbleupon img {
  width: 30px;
  height: 31px;
  border: 0;
}
#badge-pinterest img {
  width: 44px;
  height: 20px;
  border: 0;
}
.link-badge {
  text-transform: uppercase;
  font-size: 70%;
  font-family: Arial,sans-serif;
  color: #06c;
  text-align: left;
}
#badge-email a, #badge-print a {
  padding-left: 18px;
  height: 25px;
  display: inline-block;
}
#badge-email a {
  background: url(http://img2.timeinc.net/toh/i/n/global/design/links.png) 0 -563px no-repeat transparent;
}
#badge-print a {
  background: url(http://img2.timeinc.net/toh/i/n/global/design/links.png) 0 -628px no-repeat transparent;
}
