/* This	Old House- main.css 
-----------------------------------------*/    
@import	url(commonNav.css);    
@import	url(tabs.css);
body {
  background-color: #f9f8f3;
  font: 13px Georgia, serif;
}

* {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  outline:0;
}

h1, h2, h3, h4, h5, h6 {
  color: #323232;
}

a, a:visited {
  color: #0066cc;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img {
  border: none;
  text-decoration: none;
}

ul {
  list-style: none;
}
  
div, span, p, li {
  color: #323232;
}
.nm{margin:0!important;}
.nmt{margin-top:0!important;}
.nmr{margin-right:0!important;}
.nml{margin-left:0!important;}

.np{padding:0!important;}
.npt{padding-top:0!important;}
.npr{padding-right:0!important;}
.npl{padding-left:0!important;}

.clear {
  clear:both;
}  

.clearfix:after {
	zoom:1;
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display:block;
	zoom:1;
}
.clear{
	clear:both;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.header-left {
	float:left;	
	margin:0 5px 0 0;
}

.header-right {
	padding:3px 0 0 0;
	float:left;
	clear:right;	
}

.btnRow {
  padding:7px 0;
}

.adColA {
	float:right;
}

.adColTv {	
	position:absolute; 
	top:0; 
	right:0; 
	z-index:2;
}


.moduleSplit h2#watch {
  margin: 0 10px 10px 5px;
  font:bold 18px tahoma, verdana, sans-serif;
}

p.summary {font-size: 12px; line-height: 1.7em !important; color:#323232; margin:0 0 1em 0;}
p.summary11 {font-size: 11px !important; line-height: 1.7em !important; color:#323232; margin:0 0 1em 0;}
p.summary13 {font-size: 13px !important; line-height: 1.7em !important; color:#323232; margin:0 0 1em 0;}

p.intro {
  font-size: 16px;
  color:#323232;
  margin:0 0 1em 0;
}

p.subtxt {
  font-size: 11px;
}

.req {color:red; font-weight:bold;}
.reqText {font:10px arial, sans-serif; color:#666;}

.head_browse {
	margin:4px 0;
}

.head_browse h2, .head_browse h3, .head_browse h4 {
	display:inline;
	vertical-align:middle;
	clear:left;
}
  
a.browseMore {
	background:url(../../i/article/iconBrowseMore.gif) center left no-repeat;
	padding: 0 0 0 15px;
	margin:0 5px;
	font: 11px arial, helvetica, sans-serif;
	vertical-align:middle;
}  

a.viewGallery {
	background:transparent url(../../i/article/iconBrowseMore.gif) no-repeat scroll 0%;
	height:16px;
	padding: 2px 0 2px 17px;
	margin-right:5px;
	overflow:hidden;
	font: 11px arial, helvetica, sans-serif;
	width:30px;
}

* html a.browseMore {
  height: 1%;
  padding: 0 0 0 22px;
}
  
a.articleArrow {
	background:transparent url(../../i/global/icon_arrow.gif) no-repeat scroll 0%;
	height:16px;
	padding: 2px 0 2px 17px;
	margin-right:5px;
	overflow:hidden;
	font: 11px arial, helvetica, sans-serif;
	width:21px;
	}   
  
a.viewAll {
  margin: 2px;
  padding: 0 0 0 10px;
  display:block;
  float:left;
  background:url(../../i/article/iconBrowseMore.gif) no-repeat 0px 0;
}  

a.learnMore {
  margin: 2px;
  padding: 18px 0 0 10px;
  display:block;
  float:left;
  font: 10px arial, helvetica, sans-serif;
} 


a.browse {
	background:transparent url(../../i/global/iconBrowse.gif) no-repeat 0;
	padding:0 0 0 22px;
	font:11px/160% arial, helvetica, sans-serif;
}

/*Shweta@MT added below css for bug#27046 */
a.browseMag {
	background:transparent url(../../i/global/iconBrowse.gif) no-repeat 0;
	display:block;
	font:11px arial, helvetica, sans-serif;
	margin:5px 0;
	padding:0 0 0 22px;
}
a.arrow, span.arrow {
  padding: 0 0 0 20px;
  font:11px/160% arial, helvetica, sans-serif;
  background:url(../../i/global/icon_arrow.gif) no-repeat 0 0;
}
/*Maruthi@MT added below css for bug#28220 */
a.arrowBig, span.arrowBig {
  padding: 0 0 0 20px;
  font:13px/160% arial, helvetica, sans-serif;
  background:url(../../i/global/icon_arrow.gif) no-repeat 0 0;
}
* html a.viewAll {
  height: 1%;
  padding: 0 0 0 10px;
}  
  
 
/*rss*/

#categoryTitleContainer .rss {
  float: left;
  width: 90px;
}

#categoryTitleContainer .rss:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #categoryTitleContainer .rss {
  height: 1%;
}

#categoryTitleContainer .rss a.icon {
  float: left;
  width:18px;
  height:10px;
  margin: 37px 5px 0 0;
  overflow:hidden;
  background:url(../../i/global/rss.gif) no-repeat 0 0;
  text-indent:-9999px;
}

.discussions {		
    float:left;      
	margin: 15px 0 0 0;
	font-size:11px;
	font-style:italic;
	font-weight: bold;
	} 
	
.discussions div.col2 {
	padding:3px 0 3px 10px;	
	}
	
.discussions div.col1 {
	padding:3px 0 3px 10px;	
	width:615px;
	}		 
	
.discussions a {
	font-style:normal;
	font-weight:normal;
	font-size: 100%;
}	

.a2ColModuleSplitB h6, .a2ColModuleSplitC h6 {
  color: #999999;
  margin:5px 0;
  font:11px georgia, serif !important;
}

.a2ColModuleSplitA h5, .a2ColModuleSplitB h5 {
	float:left;
	clear:both;
	margin: 10px 0 5px 0;
	font-size:11px !important;
	font-style:italic;
	font-weight: bold;
	width:100%
	}
  
ul.bigArrow a.arrow, ul.bigArrow a.browse, ul.bigArrow span.arrow, ul.bigArrow span.browse {
	font-size:12px !important;
}


/* Breadcrumb navigation styles
-------------------------------*/
#breadcrumb li {
  font:normal 12px Arial, Helvetica, sans-serif;
  display:block;
  float:left;
  margin:5px 6px 0 0;
  color:#666;
}

#breadcrumb li a{
  padding-right: 11px;
  background:url(../../i/global/breadcrumb_arrow.gif) no-repeat right center;
}
  
#breadcrumb li h1{
  font-size:1em;
  font-weight:normal;
  display:inline;
  color:#666;
}

/* Misc styles
-------------------------------*/

.cta-links { 
  font:normal 11px/20px Arial, Helvetica, sans-serif;
  background:url(../../i/global/border_top.gif) repeat-x bottom;
  padding:0 0 11px 0;
  overflow:hidden;
}
.page-gallery .cta-links li, .page-gallery-thumbs .cta-links li{
	overflow:hidden!important;
}
.cta-links a {
  color:#06c;
}

.cta-links-lg { 
  padding:0 0 11px 0;
}

.cta-links-lg a {
  font:normal 13px/20px Arial, Helvetica, sans-serif;
  color:#06c;
}

.helpful-links { 
  background:url(../../i/global/border_top.gif) repeat-x bottom;
  padding:11px 0;
  overflow:hidden;
}

.helpful-links h4 {
  font:bold italic 12px Georgia, "Times New Roman", Times, serif;
}

.helpful-links li {
  font:normal 11px Arial, Helvetica, sans-serif; margin-top:1em;
}

.helpful-links a {
  color:#06c;
}

.gt-link {
  background:url(../../i/global/icon_greaterthan.gif) no-repeat 0 3px;
  padding-left:10px;
  font:normal 11px Arial, Helvetica, sans-serif;
  display:block;
}

.next-ad a.btnNext {
  float:left;
  margin-top:9px;
}

.next-ad .discussAd {
  float:right;
}

.moduleRow {
  background:url(../../i/global/border_top.gif) repeat-x top;
  clear:both;
  min-height:274px;
  padding-top:10px;
}

.btm-bdr {
  border-bottom:2px solid #ddd;
}

/* Article Tools styles
-------------------------------*/

#article-tools {
  float:right;
  display:block;
  height:17px;
  padding:3px 0 0 0;
  margin:3px 0 3px 0;
}

#article-tools:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #article-tools {
  height: 1%;
  margin-top:4px;
}

#article-tools li {
  float:left;
  display:block;
  margin-left:10px;
  font:normal 9px Arial, Helvetica, sans-serif;
  height:13px;
}

#article-tools li a {
  color:#555; 
}  

#article-tools .print {
  padding-left:18px;
  background:url(../../i/global/icon_print.gif) no-repeat 0 0;
}  

#article-tools .mail {
  padding-left:20px;
  background:url(../../i/global/icon_mail.gif) no-repeat 0 0;
}  

#article-tools .discuss {
  padding-left:17px;
  background:url(../../i/global/icon_discuss.gif) no-repeat 0 0;
}  

#article-tools .share {
  padding-left:18px;
  background:url(../../i/global/icon_share.gif) no-repeat 0 0;
}  
  
/*
tools dropdown
----------------------------------*/  

.toolsContainer {
	width:250px;
	float:right;
	clear:right;
	position:relative; 
	display:block;	
} 

.ifxElement {
	background-color: #fff;
	border-top: 5px solid #ECEAE0;	
	position: absolute;
	width: 125px;
	top: 20px;
	left:125px;
	text-align: left;
	overflow: hidden;	
	display:none;	
	z-index:100;
	clear:both;	
} 

.ifxElement div.ifxContainer {
	border-left: 5px solid #F9F8F3;
	border-right: 5px solid #F9F8F3;
	border-bottom: 5px solid #F9F8F3;
	padding: 10px 10px 5px 10px;	
	width:95px;
}

.ifxElement .ifxContainer div.close {
	background:url(../../i/homepage/borderModule.gif) repeat-x left top;
	width:95px;
	padding:10px 0 0 0;
}

ul.share {
	margin:0 0 10px 0;
}

ul.share li {
	margin-bottom:15px;
	line-height:15px;
	text-transform: uppercase;	
} 

a.digg, a.delicious, a.reddit, a.netscape {
	height:16px;
	padding: 2px 0 2px 22px;
	margin-right:5px;
	overflow:hidden;
	font: 11px arial, helvetica, sans-serif;
	width:21px;

}
a.digg {background:url(../../i/global/i_digg.gif) no-repeat;}
a.delicious {background:url(../../i/global/i_delicious.gif) no-repeat;}
a.reddit {background:url(../../i/global/i_reddit.gif) no-repeat;}
a.netscape {background:url(../../i/global/i_netscape.gif) no-repeat;}

a.close, a.close:hover, a.close:visited, a.close:active {
	background:transparent url(../../i/global/i_close.gif) right no-repeat;
	height:16px;
	padding: 2px 17px 2px 0px;
	margin-right:5px;
	overflow:hidden;	
	font: 11px arial, helvetica, sans-serif;
	color:#404040;
	width:21px;
}

/*
bColumn module with bkg
-------------------------------*/  
  
#bColumn .module-bkg {
  background: #fff;

  margin: 0;
  padding: 10px 97px 5px 10px; 
}
  
#bColumn #oldHouseMyHouse.module-bkg {
  background:#fff url(../../i/category/ph_bkg_mod_oldhouse.jpg) right top no-repeat;  
}
  
#bColumn #shelterLife.module-bkg {
  background:#fff url(../../i/category/ph_bkg_mod_shelter.jpg) right top no-repeat;
}
  
#bColumn #hardwareAisle.module-bkg {
  background:#fff url(../../i/category/ph_bkg_mod_hardware.jpg) right top no-repeat;
  
  
}  

#bColumn #hardwareAisle2.module-bkg {
  padding-left: 45px;
  width: auto;
  background: #fff
url(../../i/category/ph_bkg_mod_hardware2.jpg)
no-repeat scroll right bottom;
}

#bColumn #hardwareAisle2.module-bkg div p a {font-size:9pt;}
  
#shelterLife h2, #oldHouseMyHouse h2, #hardwareAisle h2 {
  font:bold 18px tahoma, verdana, sans-serif;
  margin-bottom:10px;
} 
  
#shelterLife p a, #oldHouseMyHouse p a, #hardwareAisle p a {font-weight:bold;} 

#editor-spotlight {background:#fff;}
#editor-spotlight .imgcont {float:right; margin-top:10px;}
#editor-spotlight h3 {margin:0 0 16px 10px; padding:10px 0 0 0; font:bold 18px tahoma, verdana, sans-serif;}
#editor-spotlight p {margin:0 0 1em 10px;font-size:11px;line-height:17px;}
#editor-spotlight p a {font-size:14px;}
#editor-spotlight #more-bios {border:1px solid #fff; border-top:1px solid #eee; clear:both; background:#ebebeb url(../../i/global/bg_modbottom.gif) repeat-x; padding-top:5px;}
#editor-spotlight #more-bios h5 {font-size:11px; margin-left:10px;}
#editor-spotlight #more-bios span {font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:10px; display:block; padding-bottom:3px;}
  
#wmhc h2 {font:bold 18px tahoma, verdana, sans-serif;  margin:0 0 5px 0; } 
#wmhc h4 {font:italic 14px georgia, serif !important;  margin:10px 0 5px 0; } 
#wmhc input {display:block; margin:0 0 9px 0;} 
  
#shelterLife h2 span, #oldHouseMyHouse h2 span, #hardwareAisle h2 span {
  font:bold 13px tahoma, verdana, sans-serif;
  color:#666;
} 
  
#bColumn .module-bkg div, #genBSide .module-bkg div {
  clear:both; 
}  
  
#bColumn .module-bkg .quote, #genBSide .module-bkg .quote {
 	font-size: 17px;
	padding:0;
	margin:0; 
} 
  
#tips .quote {
 	font-size: 17px !important;
 	line-height: 1.2em !important;
	color:#323232 !important;
	padding:0;
	margin:0;
}   
  
#bColumn .module-bkg div h2,  #genBSide .module-bkg div h2 {
	font:italic 12px georgia, serif;
	padding:0;
	margin:8px 0 4px 0; 
} 
  
#bColumn .module-bkg div p, #genBSide .module-bkg p.summary {
 	font-size: 11px;
	font-weight:normal;
	padding:0 0 8px 0;
	line-height:18px;
	margin:0; 
	width:190px;
} 
  
#bColumn .module-bkg div p .date {
 	font-size: 10px;
	font-style:italic;
	color:#666;
	font-weight:normal;
	padding:0;
	margin:0; 
}     
  
.bottomLinks {
	background:#ebebeb url(../../i/global/bg_modbottom.gif) repeat-x; 
	padding:10px; 
	border:1px solid #fff; border-top:1px solid #eee; 
	clear:both;
}
  
.bottomLinks h3 {
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
}  

.bottomLinks a {
  	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}
  
a.completeDir {
  float: left;
  width:135px;
  height:19px;
  margin: 8px 0 10px 0;
}     

.advertisement {
  font-size:10px;
  font-style:italic;
  color:#000;
  margin-top:10px;
}

.photo-credit {
  font:normal 9px Arial, Helvetica, sans-serif;
  color:#999;
  margin-top:3px;
  margin-bottom:8px;
}

.enlarge a {
  padding:0 0 0 21px;
  background:url(../../i/icon_enlarge.gif) no-repeat left;
  font:normal 11px Arial, Helvetica, sans-serif;
  text-decoration:underline;
}

.clear {clear:both!important;}
.clearLeft{clear:left!important;}
.clearRight{clear:right!important;}
.floatLeft {float:left;}	
.floatRight {float:right;}	   

/* Advertisement styles
-----------------------------------------*/
.moduleRow .adModule {width:299px; margin:0; padding:4px; clear:both;}  
.adCopy {text-align:left; font-size:10px; color:#a4a4a4; font-weight:normal; font-style:italic;}
.moduleRow .adModule img {border:1px solid #ddd;} 

.moduleImg {width:140px; position: relative;}
.moduleImg img {width:140px;}  
.moduleImg .videoOverlay a {z-index: 1000; position: absolute; top: 20px; left:47px; margin: 0 0 0 0; padding: 0 0 0 0; width: 47px;  height: 47px; background:url(../../i/global/watchVideoOverlay.gif) no-repeat 0 0;}  
/*shweta@Mt commenting below line and added new line to fix the bug#24237 on 17-May-08
.moduleImg230, .moduleImg230 img {width:230px;}   */
.moduleImg230, .moduleImg230 img {width:230px; float:left; margin-right: 10px;} 
.moduleImg230 .videoOverlay a {top:90px; left:90px;}  
.moduleImg450, .moduleImg450 img {width:450px;}  
.moduleImg450 .videoOverlay a {top:125px; left:200px;}  

.videoParagraph {width:285px; margin:0 0 15px 0;}  
.magParagraph {width:300px; margin:0 15px 15px 0;} 
.magImage {float:left; width:108px; margin:0;}
.magDate {margin-top:4px; color:#5b5b5b; font-size:10px; font-style:italic; text-align:right;}

ul.rightCol {
	margin:0;
  	padding:0;
  	list-style:none;
}

ul.rightCol li {
  	margin:0;
  	padding:0 0 0 20px;
	text-indent:-20px;
}

/* Design Toolbox styles
-----------------------------------------*/
#designToolbox {clear:both; text-align:left; background:white;}
#designToolbox .learnMore {margin-top:-2px;}
#designToolbox h2 {float:left; margin:10px 0 5px 5px; padding:0; font:bold 18px/1.3em tahoma, verdana, sans-serif;}
#designToolbox .promo {width:170px; border:1px solid #ddd; clear:both; margin:0; padding:10px 5px 10px 120px; background:#F1F2F6 url(../../i/homepage/designToolBoxImage.gif) 10px 10px no-repeat;}
* html #designToolbox .promo {margin-top:10px;}
#designToolbox h4 {padding:0; margin:0 0 5px 0 !important; text-transform:uppercase; font:bold 12px arial,sans-serif !important;}
#designToolbox p.summary {margin:0; padding:0; font-size:11px; line-height:1.3em !important;}
#designToolbox .promo p.summary {padding:0 20px 10px 0; font: normal 16px/1.2em georgia, serif !important;}
#designToolbox #promoBottom {width:285px; border:1px solid #ddd; border-top:none; margin:0; padding:5px; background:url(../../i/homepage/designToolboxTopBG.gif) repeat-x 0 0;}
#designToolbox #promoBottom .promoLeft {border-right:1px solid #ddd; float:left; padding:5px 2px 5px 0; width:50%;}
#designToolbox #promoBottom .promoRight {float:right; padding:5px 0 5px 2px; width:47%;}
#designToolbox #promoBottom:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html #designToolbox #promoBottom {height: 1%;}

/* In The Magazine styles
-----------------------------------------*/
#inMagazine {background:#fff; clear:both; padding:0 5px;}
#inMagazine:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html #inMagazine {height: 1%;}
#inMagazine h2 {font:bold 18px tahoma, verdana, sans-serif; padding:5px 0;}
#inMagazine .inMagSplitB {float:right; width:108px; margin-left:6px;} 
#inMagazine .tools {font:10px arial, helvetica, sans-serif;}

.pagination {text-align:right; font:italic 12px georgia, serif;}
.pagination a {text-decoration:underline;}
.pagination a, .pagination span {margin-left:0.25em; font-style:normal; font-family:arial, sans-serif;}

#subscribe {float:right; width:215px;margin:0;}


/* zipcode lookup */
#showfinder table.zcc-localise{padding:3px;}
#showfinder table.zcc-localise .zcc-providerType,#showfinder table.zcc-localise thead tr td.zcc-providerType a{font-family: tahoma,verdana,sans-serif;font-weight:bold;font-size: 18px;color:#323232;padding:5px 0 10px 5px;}
#showfinder table.zcc-localise tbody tr td.zcc-providerType{font-family:Georgia,serif;font-style: italic;font-size: 17px;}
#showfinder table.zcc-localise tr td{padding:0 0 10px 15px;}
#showfinder table.zcc-localise .zcc-provider a{padding-left:15px;background-image:url(../../i/global/iconBrowseMore.gif);background-repeat:no-repeat;background-position:0 3px;text-decoration:none;color:#0066cc;}
#showfinder table.zcc-localise .zcc-provider a:hover{text-decoration:underline;}
div.zcc-showfinder{padding:10px 10px 10px 20px;}
div.zcc-sked{padding:5px 0 0 0}
div.zcc-sked-detail{font-family:Georgia,serif;text-decoration:none;color:#2E2E2E;font-weight:bold;}
div.zcc-sked-airings{padding:5px 0;color:#1874CD;font-family:tahoma,verdana,sans-serif;}
div.zcc-prog{position:relative;top:5px;padding-bottom:10px;}
div.zcc-prog span.zcc-prog-title{color:#06c;}
div#genBContent div#showfinder span.zcc-provider a{font-family:Georgia,serif;font-style: italic;font-size: 17px;color:#323232;}
div#genBContent div#showfinder div{background:none;}
div.zcc-sked div.zcc-sked-detail span.zcc-sked-more a,span.zcc-prog-more a{font-weight:bold;padding-left:18px;background-color:transparent;background-image:url(../../i/global/iconMore.gif);background-repeat:no-repeat;background-position:0 2px;color:#ef7c1b;}
span.zcc-prog-title{text-transform:uppercase;font-weight:bold;}
span.zcc-provider,span.zcc-provider a{font-weight:bold;text-transform:none;padding:5px 0 0 5px;color:#0066cc;}
/*SKDas@MT changing the below div for fixing bug 26166 as per comment 6 */


 div#AddThisGenericContain{position:relative;height:37px;float:right;background:url(../../i/addthis_bg2.png) no-repeat 0 0;width:220px;clear:right;}
 div#AddThisContain{position:relative;height:37px;float:right;background:url(../../i/addthis_bg.png) no-repeat 0 0;width:365px;clear:right;}
  ul#AddThisTB{position:relative;height:20px;padding:8px 0 0 9px;margin:0;}
  #AddThisTB li {padding:0;float:left;height:22px;}
  #AddThisGenericContain #AddThisTB li {margin:1px 5px 0 0;}
  #AddThisContain #AddThisTB li {margin:1px 17px 0 0;}
  #AddThisTB li a {font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;padding-left:20px;height:22px;display:inline-block;background:url(../../i/global/add_this_sprite2.png) no-repeat 0 0;color:#fff;text-decoration:none;}
  #AddThisTB li a:hover {text-decoration:underline;}
  #AddThisTB li.addThis {margin-top:1px;}
  #AddThisTB li.addThis a {background-image:none;padding:0}
  #AddThisContain li.addThis a img {width:125px;height:16px;}
  #AddThisGenericContain li.addThis a img {width:70px;height:16px;}
  #AddThisTB li.yahooBuzz a {background-image:none;padding:0;}
  #AddThisTB li.yahooBuzz a span {color:#fff;}
  #AddThisTB li.yahooBuzz a span span {top:-2px !important;}
  #AddThisTB li.print a {background-position:0 -4px;padding-left:22px;}
  #AddThisTB li.mail a {background-position:0 -29px;padding-left:24px;}
  #AddThisTB li.discuss a {background-position:-4px -57px;padding-left:24px;}



div.aColDirSplit dd,div.bColDirSplit dd {line-height:1.1em
!important;padding-bottom:8px !important;} 

div.aColDirSplit dd,div.bColDirSplit dd {line-height:1.1em
!important;padding-bottom:8px;} 

*#articleTitleContainer>div.ad{clear:right;}

div.module *.a2ColModuleSplitBFP{font-size:17px;}

#footerLinks div#footerAd,#footerAd
div#copyright{background:#fff;position:relative;} #footerLinks
div#footerAd{left:-20px;} #footerAd div#copyright{left:-6px;}
#copyright {background:#fff !important;position:relative;left:-11px;} #bottomFooter{background:#f9f8f3
url(../../i/global/mainContainBGBottom.gif) no-repeat
scroll 0 0 !important;}

#aColDir .aColDirSplit dt {padding-bottom:8px;}

/*Sambit Das@MT commenting the below line of code
#aColumn #lead.module .aColModuleSplitB ul li{padding-bottom:8px;} 
#aColumn #lead.module .aColModuleSplitB ul li{padding-bottom:3px;}
#aColumn #lead.module .aColModuleSplitB ul {padding-top:5px;} */

div#aColumn div#lead.module div.aColModuleSplitB ul {padding-top:5px;}
div#aColumn div#lead.module div.aColModuleSplitB ul li{padding-bottom:6px;
line-height:110%;}


#copyright {position:relative;left:-11px;} #bottomFooter{background:#f9f8f3
url(../../i/global/mainContainBGBottom.gif) no-repeat
scroll 0 0 !important;}

#aColumn .module .a2ColModuleSplitBFP .a2colModuleSplitVertB {	
	border-top:1px dotted #DDD; margin-top:10px; padding-top:5px;
}

*#homeImprove>div.tohMag{clear:left;float:left !important;}
img#emailGif {margin:3px 0 3px -10px;}


p.summary {font-size: 12px; line-height: 1.7em !important; color:#323232; margin:0 0 1em 0; padding-right:5px; white-space:normal;}

#mainContent{
	padding-top:5px;
}

.discussions div.col2,
.discussions {	

	margin: 15px 0 0 0;
	font-size:11px;
	font-style:italic;
	font-weight: bold;
	} 
#lead .discussions{
	padding-right:10px;
}

.discussions div.col2{
	background-color:#F1F2F6;
}	
		
.discussions div.col2 {
	border:1px solid #ddd;
	padding:5px 10px;;

}

/* below line were placed in footer component which causing HTML error, that is why i am placing the CSS code here */
.last_row {margin-top:5px;}
#footer_logo p {font-style:italic; font-size:10px; color:#959595;}

.list {
list-style-type: disc; margin:0 0 5px 13px; float:left;
}

#opa_ad {margin:auto; width:970px;}

#make_homepage {margin:0 auto; padding:3px 2px 0 0; text-align:right; width:970px;}
#make_homepage a {background:url(../../i/article/iconBrowseMore.gif) center left no-repeat; padding:0 0 0 18px; font-size:11px;}


/*CAM PAGE: COMMON*/

.clearFix:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.page-cam #genTitleContainer{
	width:620px;
}
.page-cam #genCContent{
	width:620px;
	padding-top:0;
}
.page-cam #genCSide{
	width:300px;
	float:right;
	position:relative;
	top:-66px;
	padding-top:0;
}

/*CAM PAGE: LEFT RAIL*/
.page-cam #genTitleContainer{
	background-image:none;
	zoom:1;
}
.page-cam #genTitleContainer:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#logo-earthCam{
	display:block;
	float:right;
}
#container-cam-data{
	min-height:540px;
	margin-bottom:23px;
	padding:10px;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#d7d5ca;
}
#msg-timeInterval, #dateTime-local{
	display:block;
	width:auto;
	float:left;
	font-size:11px;
	text-transform:uppercase;
}
#dateTime-local{
	float:right;
}
#cam-feed{
	margin-bottom:7px;
	margin-top:18px;
}
#nav-camAngles.clearFix:after{
	height:6px;
}
#nav-camAngles li{
	display:block;
	width:auto;
	float:left;
	margin-right:2px;
}
#nav-camAngles li a{
	display:block;
	width:85px; 
	height:17px;
	padding-top:4px;
	font:bold 10px Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	background:#fff url(../../i/cam-nav-cnrWhite.gif) bottom right no-repeat;
}
#nav-camAngles li a:hover, #nav-camAngles li a.current{
	color:#fff;
	background:#0066cc url(../../i/cam-nav-cnrBlue.gif) bottom right no-repeat;
}
#container-cam-controls{
	position:relative;
}
#container-cam-controls p{
	width:360px;
	font-size:12px;
	line-height:1.25em;
	margin-bottom:6px;
}

#container-cam-controls p.cam-reqs{
	width:376px;
	font-size:10px;
	line-height:1em;
	margin-bottom:0;
}
#container-img-elevation{
	position:absolute;
	top:0;
	right:-10px;
	_right:0px;
	width:251px;
	height:185px;
	background:transparent url(../../i/cam-bg-elevation.png) 0px 0px no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src="../../i/cam-bg-elevation.png", sizingMethod="image");
}
#container-img-elevation img{
	position:relative;
}
img#cam-ele-front{
	top:0px;
	left:56px;
}
.curr-property-desc{
	margin-left:10px;
}
h3.curr-property-desc{
	width:305px;
	margin-bottom:10px;
	font:bold 18px Tahoma,Arial,Helvetica,sans-serif;
	line-height:1em;
}
p.curr-property-desc{
	width:295px;
	margin-bottom:14px;
	font:12px Arial,Helvetica,sans-serif;
	line-height:18px;
}
#container-property-additional, #container-toh-new{
	width:266px;
	padding:14px 16px;
	background-color:#f1f3f8;
}
#container-property-additional{
	margin-left:10px;
	_margin-left:5px;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
}
#container-toh-new{
	float:right;
	font-family:Arial,Helvetica,sans-serif;
}
#container-property-additional h4, #container-toh-new h4{
	margin-bottom:10px;
	font:bold 14px Tahoma,Arial,Helvetica,sans-serif;
}

/*CAM PAGE: RIGHT RAIL*/
.page-cam #genCSide{
	position:relative;
	top:-80px;
	_to\p:-88px;
	left:10px;
	padding:16px 6px 8px 8px;
	background-color:#ebebeb;
}
.page-cam #mod-related-video{
	zoom:1;
	padding:5px 5px 6px 9px;
	background-color:#fff;
}
.page-cam #mod-related-video .head_browse{
	margin-top:0;
	_posi\tion:relative;
	_lef\t:10px;
}
.page-cam #mod-related-video .head_browse h2{
	margin-left:0;
	_margin-left:-10px;	
}
.page-cam #mod-related-video .moduleSplitA{
	margin-right:6px;
}
.page-cam #get_toh{
	margin-bottom:15px;
	padding-left:0;
}
.page-cam #mod-advert{
	margin-bottom:26px;
}
.page-cam #asktoh{
	margin:0;
	padding:9px 5px 10px 5px;
	background-color:#fff;
	background-position:209px 100%;
}	
.page-cam #asktoh h4{
	margin-bottom:5px;
}
.page-cam #mag{
	padding:8px 5px 10px 5px;
	background-color:#fff;
	margin-top:17px;
	margin-bottom:0px;
}
.page-cam #mag .mag_text{
	width:177px;
}

/*IN THE MAGAZINE STYLES: TAKEN FROM TOH_HOME.CSS*/
#mag  h2 {font:bold 19px Arial; margin-bottom:5px;}
#mag .mag_text {float:left;width:187px; margin:0 5px 0 0;_margin:0;}
#mag .mag_text p {margin-bottom:5px; line-height:18px;}
#mag .mag_text ul {margin:8px 0; font-family:Arial, Helvetica, sans-serif;}
#mag .mag_text ul li {padding-bottom:4px;}
#mag .mag_img p {font-style:italic;}
#mag ul li a {background:transparent url(http://img2.timeinc.net/toh/i/global/iconBrowse.gif) no-repeat scroll 0 0;padding:0 0 0 22px;font-size:11px;}
#mag .subscribe {margin:0 auto;width:162px;clear:left;}
#mag .subscribe a {background:transparent url(http://img2.timeinc.net/toh/i/homepage/button_subscribeToMag.gif) no-repeat 0 0;display:block;height:0 !important;overflow:hidden;padding:20px 0 0 0;}
/*END IN THE MAGAZINE STYLES: TAKEN FROM TOH_HOME.CSS*/

/*ASK TOH STYLES: TAKEN FROM TOH_HOME.CSS*/
#asktoh {border-top:1px dotted #e3e3e3; margin:10px 0 0 0; padding:7px 0 0 0; background:url(http://img2.timeinc.net/toh/i/homepage/bg_asktoh.jpg) right bottom no-repeat;}
#asktoh h4 {font:italic 13px Georgia, "Times New Roman", Times, serif;}
#asktoh h4 span {font-style:normal}
#asktoh h3, #asktoh p {float:left; font:bold 12px Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; color:#06C; width:205px;}
#asktoh p {width:20px; display:block;}
#asktoh ul {clear:both;}
/*END ASK TOH STYLES: TAKEN FROM TOH_HOME.CSS*/

/*RELATED VIDEOS: TAKEN FROM CATEGORY.CSS*/
.moduleSplitA, .moduleSplitB, .moduleSplitC {
	margin:0 7px 5px 0;
	padding:0;
	background:#fff;
	width:140px;
	float:left;
	clear:left;
} 
.moduleSplitB {margin-right:0; clear:none;} 
.moduleSplitC {clear:none;} 
#aColumn .moduleSplitA, #aColumn .moduleSplitC {margin-right:20px;} 
* html #aColumn .moduleSplitA, * html #aColumn .moduleSplitC {margin-right:4px !important;} 

.moduleSplitA ul, .moduleSplitB ul {
  margin: 0 0 5px 0;
  padding: 0 0 0 0; 
}

.moduleSplitA ul li, .moduleSplitB ul li {
  line-height:130%;
}

.moduleSplitA ul.list-arrow li, .moduleSplitB ul.list-arrow li {
	padding: 0 0 0 20px;
	font:12px/130% arial, helvetica, sans-serif;
	background:url(../../i/global/icon_arrow.gif) no-repeat 0 0;
	margin-bottom:4px;
}

.moduleSplitA:after, moduleSplitB:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html #moduleSplitA, * html #moduleSplitB {
  height: 1%;
}

.moduleSplitA h5, .moduleSplitB h5, .moduleSplitC h5 {
  margin: 8px 0 0 0;
  padding: 0 0 0 0;
  font-size:11px;
  font-weight:bold;  
}  

.moduleSplitA .summary, .moduleSplitB .summary, .moduleSplitC .summary {
  margin: 2px 0 0 0;
  padding: 0 0 0 0;
  font-size:11px; 
}

.video-related {
	display:block;
	width:auto;
	height:auto;
	position:relative;
}
		
.video-related .control-video-play{
	position:absolute;
	top:23.5px;
	left:46.5px;
}
/*END RELATED VIDEOS: TAKEN FROM CATEGORY.CSS*/

/*GET TOH: TAKEN FROM TOH_HOME.CSS*/
#get_toh {padding: 7px 5px 5px 5px;}
#get_toh h4 {display:none;}
#get_toh ul {width:300px; height:64px; padding:46px 0 0 0; background:url(http://img2.timeinc.net/toh/i/homepage/bg_4moreways.png) 0 0 no-repeat;}
#get_toh ul li {display:inline; margin:0; padding:0; background:none;}
#get_toh ul li a {display:block; float:left; padding:0; width:68px; height:60px; background:url(http://img2.timeinc.net/toh/i/homepage/sprite_4moreways.png) -488px 0 no-repeat; text-indent:-9999px;}
#get_toh ul li a#subscribe {margin-left:5px; background-position:0 0;}
#get_toh ul li a#get_toh_tv {margin-left:7px; background-position:-133px 0;}
#get_toh ul li a#news {margin-left:7px; background-position:-264px 0;}
#get_toh ul li a#news_feed {margin-left:7px; background-position:-398px 0; width:63px;}
/*END GET TOH: TAKEN FROM TOH_HOME.CSS*/

/*TOHO127*/
.page-gallery #commentBlock{
	_width:290px;
}
.page-gallery .form .inner{
	_width:270px;
}
.page-gallery DIV#commentBlock DIV.form TEXTAREA, .page-video DIV#commentBlock DIV.form TEXTAREA {
	width:100%;
}
.page-skill-builder #commentBlock h3, .page-skill-builder #commentBlock .inner{
	_width:430px;
}

/*TOHO210: Gallery Tempalte Redesign*/
.page-gallery #get_toh, .page-gallery-thumbs #get_toh{
	padding:0;
	margin:20px 0!important;
}
.page-gallery #commentBlock {
	clear:left;
	_width:400px;
}
.page-gallery #commentBlock h3{
	_zoom:1;
}
.page-gallery .form .inner{
	_width:380px;
}
.page-gallery-thumbs #headerContainer, .page-gallery #headerContainer{
	background-image:none;

}

.page-gallery-thumbs #mainContent, .page-gallery #mainContent{
	width:961px;
}

.page-gallery-thumbs #col-left, .page-gallery #col-left{
	position:relative;
	float:left;
	clear:left;
	width:643px;
	margin-top:0px;
}		
.page-gallery-thumbs #col-left #col-left-inner, .page-gallery #col-left #col-left-inner{
	_overflow-x:hidden;
}

.page-gallery #col-left{
	position:static;
}	
.page-gallery-thumbs #col-left{
	_width:633px;
}
.page-gallery #col-left #galleryTitleContainer, .page-gallery-thumbs #col-left #galleryTitleContainer{
	zoom:1;
	margin-bottom:15px;
}
.page-gallery-thumbs #col-right, .page-gallery #col-right{
	position:relative;
	top:-5px;
	float:right;
	width:303px;
	padding:16px 7px 27px 6px;	
	background-color:#ebebeb;
}
.page-gallery #col-right{
	_padding-left:4px;
	_padding-right:2px;
	_overflow:hidden;
}
html .page-gallery #headerContainer, html .page-gallery  #categoryHeaderContainer, html .page-gallery-thumbs #headerContainer, html .page-gallery-thumbs  #categoryHeaderContainer{
	_height:auto;

}

.page-gallery #widget-share-this:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.page-gallery-thumbs #widget-share-this{
	clear:left;
	position:relative;
	left:229px;
	top:18px;
	border:none;
}
#widget-share-this{
	zoom:1;
}
#widget-share-this li{
	display:block;
	float:left;
	width:auto;
	padding:3px 0;
	border:1px solid #CCC;
	border-width:1px 0;
}
li#share-print{
	width:40px;
	padding-left:25px;
	background:#fff url(../../i/icon-share-print.gif) 5px 6px no-repeat;
	border-left:1px solid #ccc;
}
li#share-email{
	width:34px;
	padding-left:29px;
	background:#fff url(../../i/icon-share-email.gif) 9px 6px no-repeat;
}
li#share-rss{
	width:60px;
	padding-left:33px;
	background:#fff url(../../i/icon-share-rss.gif) 9px 6px no-repeat;
}
li#share-social-net{
	width:164px;
	padding-left:13px;
	border-right:1px solid #ccc;
	background-color:#fff;
	_zoom:1;
	_overflow:hidden;
}
li#share-social-net a.shareIcon{
	float:left;
	width:auto;
	margin-right:4px;
	padding-right:0!important;
}
#widget-share-this li a{
	display:block;
	padding-right:8px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
	border-right:1px solid #ccc;
}
#widget-share-this li#share-social-net a{
	float:left;
	border-right:none;
}
#widget-share-this li#share-social-net a#share-more{
	_padding-right:0;
	_zoom:1;
	_float:none;
}
.gallery-photo{
	float:left;
	width:350px;
}
.gallery-photo img.gallery-img{
	display:inline;
	margin:0 20px 20px 0;
}
.gallery-photo img.last{
	margin-right:0;
}
.gallery-photo .controls, .gallery-single .controls{
	display:block;
	height:16px;
	margin-bottom:16px;
	font:normal 10px Tahoma,Arial,Helvetica,sans-serif;
	_zoom:1;
}
.gallery-photo .controls li, .gallery-single .controls li{
	display:block;
	width:auto;
	height:14px;
	float:left;
	background-color:transparent;
	background-repeat:no-repeat;
}
.gallery-photo .controls li#control-singlePhoto, .gallery-single .controls li#control-singlePhoto{
	padding:0 5px 0 16px;
	background-image:url(../../i/icon-gallery-single.gif);
	background-position:center left;
	border-right:1px solid #000;
}
.gallery-photo .controls li#control-thumbnails, .gallery-single .controls li#control-thumbnails{
	padding-left:23px;background-image:url(../../i/icon-gallery-thumbnails.gif);
	background-position:6px center;
}
.gallery-photo .controls li a, .gallery-single .controls li a{
	text-decoration:underline;
}
.gallery-photo .controls li a.current, .gallery-single .controls li a.current{
	text-decoration:none;
	color:#000;
}
.gallery-single a.imgLink{
	clear:both;
	display:block; 
	_width:400px;
	text-align:center;
	overflow-x:hidden;
	zoom:1;
}

.gallery-photo .controls li#control-singlePhoto, .gallery-single .controls li#control-singlePhoto{
	padding:0 5px 0 16px;
	background-image:url(../../i/icon-gallery-single.gif); 
	background-position:center left;
}

#container-article-items{
	position:relative;
	top:30px;
	width:266px;
	padding-right:10px;
	float:right;
}
#container-article-details p{
	margin-bottom:18px;
	font:normal 12px/18px Tahoma,Arial,Helvetica,sans-serif;
}
#container-article-details #gallery-related{
	display:block;
	margin-bottom:21px;
	font:normal 11px/1.2em Arial,Helvetica,sans-serif;
}
#container-article-details .cta-links{
	padding-bottom:21px;
	margin-bottom:18px;
}
#container-article-items p.dotted-btm, .page-gallery p.dotted-btm, li.dotted-btm{
	padding-bottom:14px;
	font:normal 11px/14px Arial,Helvetica,sans-serif;
	color:#333;
	background:transparent url(../../i/global/border_top.gif) bottom left repeat-x;
}
.widget-get-toh{
	margin-bottom:19px;
	padding:2px 3px;
	background-color:#ccc;
}
.widget-get-toh h3{
	padding:8px 11px 14px 11px;
	font:bold 14px/1em Tahoma,Arial,Helvetica,sans-serif;
	color:#fff;
	background:#3434a6 url(../i/bg-getTOH-header.gif) bottom left repeat-x;
}
.list-get-toh{
	position:relative;
	top:-10px;
	z-index:2;
	width:100%;
	height:72px;
	padding:0 2px 0 5px;
}
.list-get-toh li{
	display:block;
	width:auto;
	float:left;
	margin-right:2px;
}
.list-get-toh li a{
	display:block;
	width:72px;
	height:74px;
	text-indent:-99999px;
	background-color:transparent;
	backgrond-position:top left;
	background-repeat:no-repeat;
}
li#get-toh-subscribe{
	background-image:url(../../i/btn-getTOH-subscribe.png);
}
li#get-toh-tv{
	background-image:url(../../i/btn-getTOH-tv.png);
}
li#get-toh-news{
	background-image:url(../../i/btn-getTOH-news.png);
}
li#get-toh-feed{
	background-image:url(../../i/btn-getTOH-feed.png);
}
.widget-get-toh{
	height:125px;
}
.widget-get-toh div{
	zoom:1;
	position:relative;
	top:-16px;
	z-index:1;
	padding:9px 9px 3px 14px;
	background-color:#333;
}
.widget-get-toh div *{
	display:block;
	float:left;
}	
.widget-get-toh div span{
	position:relative;
	top:3px;
	margin-right:2px;
	font:normal 11px/1em Tahoma,Arial,Helvetica,sans-serif;
	color:#fff;
}
.widget-get-toh div strong{
	float:none;
	display:inline;
}
.widget-get-toh div select{
	margin-right:4px;
	border:1px solid #656565;
}
.widget-get-toh div a{
	display:block;
	position:relative;
	top:1px;
	width:43px;
	height:18px;
	text-indent:-9999px;
	background:transparent url(../../i/btn-getTOH-add.gif) top left no-repeat;
}
#col-right #tab-module{
	zoom:1;
}
.page-gallery-thumbs #col-right .fragmentContainer, .page-gallery #col-right .fragmentContainer, .page-stepbystep #col-right .fragmentContainer, .page-stepbystep-intro #col-right .fragmentContainer{
	width:300px;
	height:auto;
	background-color:#fff;
}	
.page-gallery-thumbs #col-right .fragmentContainer .modCol4, .page-gallery #col-right .fragmentContainer .modCol4, .page-stepbystep #col-right .fragmentContainer .modCol4, .page-stepbystep-intro #col-right .fragmentContainer .modCol4{
	padding:10px 5px;
}
.page-gallery-thumbs #col-right #tab-module, .page-gallery #col-right #tab-module, .page-stepbystep #col-right #tab-module, .page-stepbystep-intro #col-right #tab-module{
	background-color:transparent;
}
.page-gallery-thumbs #col-right #tabs, .page-gallery #col-right #tabs, .page-stepbystep #col-right #tabs, .page-stepbystep-intro #col-right #tabs{
	position:relative;
	*top:10px;
	border-top:none;
}
.page-gallery-thumbs #col-right .discussions-tabs, .page-gallery #col-right .discussions-tabs, .page-stepbystep #col-right .discussions-tabs, .page-stepbystep-intro #col-right .discussions-tabs{
	width:300px;
	left:0px;
	bottom:-12px;
}
.page-gallery-thumbs #col-right .discussions-tabs div, .page-gallery #col-right .discussions-tabs div, .page-stepbystep #col-right .discussions-tabs div, .page-stepbystep-intro #col-right .discussions-tabs div{
	width:300px;
}

.page-gallery-thumbs #col-right #tab-module #tabs, .page-gallery #col-right #tab-module #tabs, .page-stepbystep #col-right #tab-module #tabs, .page-stepbystep-intro #col-right #tab-module #tabs{
	border:none;
}

.page-gallery #col-left #col-left-inner{
	width:400px;
	float:left;
}
.page-gallery #col-left #col-right-inner{
	width:227px;
	float:right;
	padding:0 8px;
}
.page-gallery .controls{
	float:left;
	margin-bottom:7px;
}
.page-gallery .gallery-single{
	margin-bottom:9px;
}
.gallery-single .credit-photo{
	position:relative;
	top:2px;
	font:normal 10px/1em Arial,Helvetica,sans-serif;
	color:#999;
}
.credit-photo{
	font:normal 10px/1em Arial,Helvetica,sans-serif;
	color:#999;
}
#container-article-details h3{
	margin-top:-5px;
	margin-bottom:14px;
	font:normal 18px/24px Tahoma,Arial,Helvetica,sans-serif;
	color:#333;
}
#container-article-details dl{
	margin-bottom:25px;
	font:normal 12px/1em Arial,Helvetica,sans-serif;
	color:#333;
}
#container-article-details dt{
	font-weight:bold;
	margin-bottom:9px;
}
#container-article-details dd{
	line-height:18px;
}
#container-article-details #control-next{
	display:block;
	margin-bottom:25px;
}
.page-gallery .cta-links{
	margin-bottom:17px;
}


.page-gallery #tab-module #tabs ul li, .page-gallery-thumbs #tab-module #tabs ul li, .page-stepbystep #tab-module #tabs ul li, .page-stepbystep-intro #tab-module #tabs ul li, #col-right  #tab-module #tabs ul li{
	margin-right:2px;
	background:#fff url(../../i/bg-top-left-tab-nav.gif) top left no-repeat;
}
.page-gallery #tab-module #tabs li.current, .page-gallery-thumbs #tab-module #tabs li.current, .page-stepbystep #tab-module #tabs li.current, .page-stepbystep-intro #tab-module #tabs li.current, #col-right #tab-module #tabs li.current{
	background:#ccc url(../../i/bg-top-left-tab-nav-current.gif) top left no-repeat;
}

.page-gallery #tab-module #tabs, .page-gallery-thumbs #tab-module #tabs, .page-stepbystep #tab-module #tabs, .page-stepbystep-intro #tab-module #tabs, #col-right #tab-module #tabs{
	_zoom:1;
	_overflow:hidden;
	_top:-1px;
}
.page-gallery #tab-module .anchors li.tab-last, .page-gallery-thumbs #tab-module .anchors li.tab-last, .page-stepbystep #tab-module .anchors li.tab-last, .page-stepbystep-intro #tab-module .anchors li.tab-last, #col-right #tab-module .anchors li.tab-last {
	margin-right:0;
}
.page-gallery #tab-module .anchors li a, .page-gallery-thumbs  #tab-module .anchors li a, .page-stepbystep #tab-module .anchors li a, .page-stepbystep-intro #tab-module .anchors li a, #col-right #tab-module .anchors li a{
	display:block;
	padding:6px 0;
	color:#000;
	text-align:center;
	text-decoration:none;
	font:bold 11px/1em Arial,Helvetica,sans-serif;
	background:transparent url(../../i/bg-top-right-tab-nav.gif) top right no-repeat;
}
.page-gallery #tab-module #tabs li.current a, .page-gallery-thumbs #tab-module #tabs li.current a, .page-stepbystep #tab-module #tabs li.current a, .page-stepbystep-intro #tab-module #tabs li.current a, #col-right #tab-module #tabs li.current a{
	background:transparent url(../../i/bg-top-right-tab-nav-current.gif) top right no-repeat;
}
.page-gallery #tab-module .anchors li.tab1 a, .page-gallery-thumbs #tab-module .anchors li.tab1 a, .page-stepbystep #tab-module .anchors li.tab1 a, .page-stepbystep-intro #tab-module .anchors li.tab1 a, #col-right #tab-module .anchors li.tab1 a{
	width:70px;
}
.page-gallery #tab-module .anchors li.tab2 a, .page-gallery-thumbs #tab-module .anchors li.tab2 a, .page-stepbystep #tab-module .anchors li.tab2 a, .page-stepbystep-intro #tab-module .anchors li.tab2 a, #col-right #tab-module .anchors li.tab2 a{
	width:60px;
}
.page-gallery #tab-module .anchors li.tab3 a, .page-gallery-thumbs  #tab-module .anchors li.tab3 a, .page-stepbystep #tab-module .anchors li.tab3 a, .page-stepbystep-intro #tab-module .anchors li.tab3 a, #col-right #tab-module .anchors li.tab3 a{
	width:56px;
}	
.page-gallery #tab-module .anchors li.tab4 a, .page-gallery-thumbs #tab-module .anchors li.tab4 a, .page-stepbystep #tab-module .anchors li.tab4 a, .page-stepbystep-intro #tab-module .anchors li.tab4 a, #col-right #tab-module .anchors li.tab4 a{
	width:98px;
}

.page-gallery .pinkAd, .page-gallery-thumbs .pinkAd{
	display:none;
}
.page-gallery #col-right #tab-module, .page-gallery-thumbs #col-right #tab-module, .page-stepbystep #col-right #tab-module, .page-stepbystep-intro #col-right #tab-module, #col-right #tab-module{
	height:420px;
	margin-bottom:5px;
	zoom:1;
}
.page-gallery #col-right #tab-module .fragmentContainer, .page-gallery-thumbs #col-right #tab-module .fragmentContainer, .page-stepbystep #col-right #tab-module .fragmentContainer, .page-stepbystep-intro #col-right #tab-module .fragmentContainer, #col-right #tab-module .fragmentContainer{
	height:342px;
} 

.page-gallery #col-right #tab-module .tools, .page-gallery-thumbs #tab-module .tools, .page-stepbystep #col-right #tab-module .tools, .page-stepbystep-intro #col-right #tab-module .tools, #col-right #tab-module .tools{
	width:100%;
	left:5px;
}
.page-gallery #col-right #tab-module .tools .view-all, .page-gallery-thumbs #col-right #tab-module .tools .view-all, .page-stepbystep #col-right #tab-module .tools .view-all, .page-stepbystep-intro #col-right #tab-module .tools .view-all, #col-right #tab-module .tools .view-all{
	display:block;
	width:118px!important;
	float:left;
}
.page-gallery #col-right #tab-module .modCol4, .page-gallery-thumbs #col-right #tab-module .modCol4, .page-stepbystep #col-right #tab-module .modCol4, .page-stepbystep-intro #col-right #tab-module .modCol4, #col-right #tab-module .modCol4{
	clear:left!important;
	margin-top:16px;
}

.page-gallery #col-right #tab-module #articles .frgModuleSplitA, .page-gallery-thumbs #col-right #tab-module #articles .frgModuleSplitA, .page-stepbystep #col-right #tab-module #articles .frgModuleSplitA, .page-stepbystep-intro #col-right #tab-module #articles .frgModuleSplitA, #col-right #tab-module #articles .frgModuleSplitA{
	margin:10px 0 13px 22px;
	background-image:none;
}
.page-gallery #col-right #tab-module #articles .frgModuleSplitB, .page-gallery-thumbs #col-right #tab-module #articles .frgModuleSplitB, .page-stepbystep #col-right #tab-module #articles .frgModuleSplitB, .page-stepbystep-intro #col-right #tab-module #articles .frgModuleSplitB, #col-right #tab-module #articles .frgModuleSplitB{
	margin-left:22px;
	width:279px;
}

.page-gallery #gallery-tout{
	border:1px solid #ddd;
	padding-top:7px;
}

#fpo-gallery-ad-2{
	display:block;
	position:static;
	margin-bottom:5px;
}

.page-gallery #col-right #tab-module .fragmentContainer, .page-gallery-thumbs #col-right #tab-module .fragmentContainer{
	height:342px;
}
.page-gallery #col-right #tab-module .tools, .page-gallery-thumbs #tab-module .tools{
	width:100%;
	left:5px;
}
.page-gallery #col-right #tab-module .tools .view-all, .page-gallery-thumbs #col-right #tab-module .tools .view-all{
	display:block;
	width:118px!important;
	float:left;
}
.page-gallery #col-right #tab-module .modCol4, .page-gallery-thumbs #col-right #tab-module .modCol4{
	clear:left!important;
	margin-top:16px;
}
.page-gallery .adCopy, .page-gallery-thumbs .adCopy{
	margin-left:5px;
}

/*TOH239: TOH Subscription Link*/
a#subscribe-toh{
	margin-right:6px;
}

/*TOHO230: Stepbystep Redesign*/
.page-stepbystep #headerContainer, .page-stepbystep-intro #headerContainer{	
	margin-bottom:8px;
	background-image:none;
}	
.page-stepbystep #mainContent, .page-stepbystep-intro #mainContent, .page-article #mainContent{
	width:961px;
}
.page-stepbystep #col-left{
	width:645px;
	float:left;
}
.page-stepbystep #col-left .col-left-inner{
	width:400px;
	float:left;
	_overflow-x:hidden;
}
.page-stepbystep #col-left .col-right-inner{
	width:225px;
	padding:30px 10px 0 10px;
	_padding:0;
	_overflow-x:hidden;
	float:right;
}
.page-stepbystep #col-right, .page-stepbystep-intro #col-right{
	width:300px;
	float:right;
	position:relative;
	top:-100px;
	padding:16px 7px 27px 6px;	
	_padding-right:0;
	background-color:#ebebeb;
}

#gallery-single-steps{
	clear:left;
	width:400px;
	height:424px;
	position:relative;
	margin-bottom:8px;
}
#gallery-single-steps img{
	position:absolute;
	top:0;
	left:0;
}
#gallery-single-steps .controls-photo{
	width:400px;
	position:absolute;
	top:409px;
}
#gallery-single-steps .img-enlarge, .gallery-article .img-enlarge{
	display:block;
	width:auto;
	float:right;
	padding-left:22px;
	font:11px Arial,Helvetica,sans-serif;
	background:transparent url(../../i/global/icon_enlarge.gif) center left no-repeat;
}

.container-gallery{
	clear:both;
	width:400px;
	height:400px;
	position:relative;
}
.container-gallery .imgLink{
	position:absolute;
	top:0;
	left:0;
	width:400px;
	height:400px;
}

#gallery-single-steps a.control, .container-gallery a.control{
	visibility:hidden;
	display:block;
	position:absolute;
	width:105px;
	height:105px;
	text-decoration:none;
	cursor:pointer;
	zoom:1;
}	
#gallery-single-steps a.control.active, .container-gallery a.control.active{
	visibility:visible;
}
#gallery-single-steps a.control:active, .container-gallery a.control:active{
	visibility:visible!important;
}
.control .control-bg{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:105px;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	zoom:1;
}	
.control .control-icon{
	display:block;
	position:absolute;
	top:30px;
	left:0;
	width:100%;
	height:100%;
	color:#fff;
	font:bold 81px/46px Arial,Helvetica,sans-serif;
	text-align:center;
	cursor:pointer;
	zoom:1;
}
.control-left{
	top:149px;
	z-index:2;
}
.control-right{
	z-index:3;
	left:295px;
	top:149px;
}

.page-stepbystep #widget-share-this{
	margin-bottom:6px;
}
.page-stepbystep li#share-print{
	width:39px;
	padding-left:23px;
}
.page-stepbystep li#share-email{
	width:33px;
	padding-left:28px;
}
.page-stepbystep li#share-rss{
	width:61px;
	padding-left:31px;
}
.page-stepbystep li#share-social-net{
	width:164px;
	padding-left:19px;
	_padding-left:17px;
}
.page-stepbystep li#share-social-net a.shareIcon{
	padding-right:0;
}

.page-stepbystep #step-nav{
	width:391px;
	margin-bottom:5px;
}
.page-stepbystep #step-thumbs{
	clear:both;
	width:359px;
	margin-bottom:25px;
	padding:13px 19px 14px 22px;
}
.page-stepbystep #step-thumbs .step-thumb{
	position:relative;
	margin-top:17px;
	margin-right:26px;
}
.page-stepbystep #step-thumbs .step-thumb.last{
	margin-right:0px;
}
.page-stepbystep-intro #step-thumbs .step-thumb{
	position:relative;
}
.page-stepbystep #step-thumbs .step-thumb .current, .page-stepbystep-intro #step-thumbs .step-thumb .current{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:102px;
	zoom:1;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.page-stepbystep #step-thumbs .step-thumb a.active, .page-stepbystep-intro #step-thumbs .step-thumb a.active {
	color: #C2C2C2;
	text-decoration: none;
}
ul.step-nav{
	width:400px;
	height:auto;
	padding:0px;
	background-color:#f9f8f3;
}
ul.step-nav li{
	display:block;
	width:auto;
	float:left;
}
li#nav-intro, li#nav-overview, li#nav-steps{
	padding-top:12px;
	padding-bottom:23px;
}
li#nav-intro a, li#nav-overview a, li#nav-steps span{
	position:relative;
	top:5px;
}	
li#nav-intro a{
	padding-right:5px;
	border-right:1px solid #dcdcd9;
}
li#nav-intro{
	padding-left:5px;
}
li#nav-overview{
	padding-left:5px;
	padding-right:5px;
	margin-right:6px;
}
li#nav-steps span, li#nav-steps .control, li#nav-steps .pagination{
	float:left;
}
li#nav-steps span{
	margin-left:0;
	_margin-right:0;
	font-style:italic;
}
li#nav-steps .control{
	display:block;
	position:relative;
	top:5px;
	width:55px;
	height:19px;
	text-indent:-9999px;
	background-position:center center;
	background-repeat:no-repeat;
}
a#control-back{
	background-image:url(../../i/global/btn_stepbystep_back.gif);
}
a#control-next{
	background-image:url(../../i/global/btn_stepbystep_next.gif);
}
li#nav-steps .pagination{
	width:81px;
	padding:0 6px;
	position:relative;
}
.pagination li{	
	display:block;
	width:12px;
	margin-right:3px;
	
	font-size:10px;
}
.pagination li a{
	width:12px;
	margin:0;
	font-size:10px;
	text-align:center;
	overflow:hidden;
}
.pagination li.current a{
	color:#000;
	text-decoration:none;
}

.col-right-inner h2{
	color:#333;
}
.col-right-inner p{
	color:#333;
	font:12px/18px Arial,Helvetica,sans-serif;
	margin-bottom:27px;
}

.page-stepbystep #step_menus, .page-stepbystep-intro #step_menus{
	margin-top:0;
	margin-bottom:6px;
}
.page-stepbystep #step_menus .stepMenuContainer{
	width:131px;
	margin-right:4px;
}
.page-stepbystep .stepMenuContainer .menuTab{
	width:131px;
	margin-right:0;
	background-image:url(../../i/step-by-step/bg-stepmenu-131.gif);
}
.page-stepbystep #commentBlock, .page-stepbystep-intro #commentBlock{
	clear:both;
}
.page-stepbystep .form .inner, .page-stepbystep-intro .form .inner{
	_width:625px;
}
.page-stepbystep #commentBlock textarea#comment_body, .page-stepbystep-intro #commentBlock textarea#comment_body{
	width:100%;
}
.page-stepbystep .pag-next, .page-stepbystep-intro .pag-next{
	display:block;
	margin-bottom:24px;
}
.page-stepbystep .link-gallery{
	display:block;
	font:11px/1.2em Arial,Helvetica,sans-serif;
	margin-bottom:11px;
	padding-bottom:10px;
	background:transparent url(../../i/global/border_top.gif) bottom left repeat-x;
}
.page-stepbystep .cta-links{
	padding-bottom:15px;
	margin-bottom:15px;
}

.page-stepbystep-intro #col-left{
	width:645px;
	float:left;
}
.page-stepbystep-intro #col-left .col-left-inner{
	width:450px;
	float:left;
	_overflow-x:hidden;
}
.page-stepbystep-intro #col-left .col-right-inner{
	width:175px;
	float:right;
	padding:30px 10px 0 10px;
}
.page-stepbystep-intro #widget-share-this{
	position:relative;
	left:25px;
}
.page-stepbystep-intro #step-thumbs{
	clear:left;
}

#step-overview{
	padding-top:9px;
	background-color:#f9f8f3; 
}
#step-overview ul{
	zoom:1;
	display:block;
	width:100%;
	background:transparent url(../../i/global/bg_dots_vert.gif) top center repeat-y;
}
#step-overview ul li{
	display:block;
	width:50%;
	float:left;
	padding-top:28px;
	font:11px/12px Arial,Helvetica,sans-serif;
	text-align:center;
	background-position:center 2px;
	background-color:transparent;
	background-repeat:no-repeat;
}
#step-overview ul li span{
	display:block;
	margin:0 auto;
	text-align:left;
}
#step-overview p{
	margin-top:9px;
	padding:7px 4px 6px 4px;
	text-align:center;
	font-size:11px;
	line-height:12px;
	background:transparent url(../../i/global/bg-dots-horz.gif) top center no-repeat;
}
#step-overview p span{
	display:block;
	text-align:center;
	font:bold 12px/1em Arial,Heveltica,sans-serif;
}
#step-overview p  span span{
	display:inline;
	text-align:left;
	color:#fe7406;
}
#step-overview li#req-time{
	width:49%;
	background-image:url(../../i/global/icon_clock.gif);
	/*border-right:1px solid #b5b2a3;*/
}
#step-overview li#req-money{
	background-image:url(../../i/global/icon_dollar.gif);
}
#gallery-intro-steps{
	height:350px;
}
/*TOHO242 TOH To Go*/
#col-right .module-toho-togo{
	margin-top:6px;
}
.module-toho-togo{
	width:290px;
	padding:7px 3px 4px 5px;
	color:#fff;
	background-color:#31429a!important;
	border-color:#999999;
	border-style:solid;
	border-width:2px 3px 3px 3px;
}
.module-toho-togo h3{
	margin-bottom:4px;
	font:bold 14px/1em Tahoma,Arial,Helvetica,sans-serif;
	color:#fff;
}
.module-toho-togo h3 span{
	font-weight:normal;
	color:#fff;
}
#list-togo-options{
	zoom:1;
	margin-bottom:3px;
}
#list-togo-options li{
	display:block;
	width:auto;
	float:left;
	margin-right:2px;
}
#list-togo-options li#togo-rss{
	margin-right:0;
}
#list-togo-options li a{
	display:block;
	width:71px;
	height:73px;
	text-indent:-99999px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
}
#togo-subscribe a{
	background-image:url(../../i/icon-togo-subscribe.gif);
}
#togo-tv a{
	background-image:url(../../i/icon-togo-tv.gif);
}
#togo-news a{
	background-image:url(../../i/icon-togo-news.gif);
}
#togo-rss a{
	background-image:url(../../i/icon-togo-rss.gif);
}
#add-togo-services{
	zoom:1;
	background-color:transparent!important;
}
#add-togo-services span, #add-togo-services select, #add-togo-services a{
	display:block;
	float:left;
}
#add-togo-services span{
	margin-right:8px;
	font:11px/1em Tahoma,Arial,Helvetica,sans-serif;
	color:#fff;
}
#add-togo-services select{
	display:block;
	width:95px;
	height:15px;
	*height: 18px;
	_height:15px;
	margin-right:8px;
	padding:0;
	font:normal 11.25px/1em Arial,Helvetica,sans-serif;
	color:#000;
	border:none;
}
#add-togo-services a{
	width:43px;
	height:18px;
	text-indent:-9999px;
	background:transparent url(../../i/btn-add.gif) top left no-repeat;
}

h2#stepTitle, #stepTitle strong {
	font-family:Tahoma,Georgia,Times;
}
#stepTitle{
	margin-bottom:30px;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}
#stepTitle strong{
	font-weight:normal!important;
	font-size:18px;
}
#stepTitle p{
	font-family:Arial,Helvetica,sans-serif!important;
	font-size:12px!important;
}
.page-stepbystep #step-thumbs, .page-stepbystep-intro #step-thumbs{
	padding-top:13px;
}
.page-stepbystep #step-thumbs .step-img, .page-stepbystep-intro #step-thumbs .step-img{
	display:block;
	height:100px;
	margin-bottom:7px;
}
.page-stepbystep #step-thumbs .first .step-thumb, .page-stepbystep-intro #step-thumbs .first .step-thumb{
	margin-top:0;
}
#stepbystep .modCol4 .modColItem, #stepbystep .modCol4 .modColItemLast{
	margin-top:6px;
}

/*TOHO276*/
.page-video #col-left{
	width:637px;
	padding-right:8px;
	_padding-right:0;
}
.page-video #col-left .col-left-inner{
	width:480px;
}	
.page-video #col-left .col-right-inner{
	width:144px;
	padding-left:8px;
	padding-right:0px;
}

.page-video p, .page-video ol{
	color:#333; 
	font:normal 12px/18px Arial,Helvetica,sans-serif;
	
}
.page-video p{
	margin:18px 0;
}
.page-video ol{
	list-style-position:inside;
}
.page-video ol li{
	margin-bottom:18px;
}

.page-video .timeCost{
	margin-bottom:15px;
	padding:10px 10px 18px 10px;
	background-color:#f9f8f3;
	font:12px Arial,Helvetica,sans-serif;
	color:#333;
}
.page-video .timeCost #item-time{
	padding:0 0 11px 28px;
	background:transparent url(../../i/global/icon_clock.gif) top left no-repeat;
	border-bottom:1px dotted #b5b2a3;
}
.page-video .timeCost #item-cost{
	padding:35px 0 10px;
	text-align:center;
	background:transparent url(../../i/global/icon_dollar.gif) center 9px no-repeat;
	border-bottom:1px dotted #b5b2a3;
}
.page-video .timeCost #item-difficulty{
	padding-top:13px;
}
.page-video .timeCost #item-difficulty p{
	text-align:center;
	margin:0;
}
.page-video .timeCost #item-difficulty strong{
	display:block;
}
.page-video .timeCost #item-difficulty strong span{
	color:#fe7406;
}

#vert-widget-shareThis{
	padding:5px 2px 0 2px;
	border:1px solid #ccc;
}
#vert-widget-shareThis #item-services{
	height:47px;
	padding:10px 0 0 20px;
	background:transparent url(../../i/bg-vert-sharebox.gif) top left no-repeat;
}
#vert-widget-shareThis #item-services #share{
	display:block;
	margin-bottom:5px;
	padding-left:20px;
	background:transparent url(../../i/icon-share.gif) top left no-repeat;
	color:#000;
	font:10px Arial,Helvetica,sans-serif;
}
#vert-widget-shareThis a#more{
	font:12px Arial,Helvetica,sans-serif;
}
#vert-widget-shareThis .icon-mail, #vert-widget-shareThis .icon-print, #vert-widget-shareThis .icon-comments{
	padding:0px 12px;
}
#vert-widget-shareThis .icon-mail a, #vert-widget-shareThis .icon-print a, #vert-widget-shareThis .icon-comments a{
	display:block;
	padding:16px 0 16px 37px;
	text-transform:uppercase;
	font:12px Arial,Helvetica,sans-serif;
	color:#0066cc;
	background-position:14px 18px;
	background-repeat:no-repeat;
}

#vert-widget-shareThis .icon-mail a{
	background-image:url(../../i/icon-share-email.gif);
}
#vert-widget-shareThis .icon-print a{
	background-image:url(../../i/icon-share-print.gif);
}
#vert-widget-shareThis .icon-comments a{
	background-image:url(../../i/icon-share-comment.gif);
}
#vert-widget-shareThis .border-bottom{
	background:transparent url(../../i/bg-vert-share-item.gif) 11px bottom no-repeat;
}

.page-video .cta-links{
	width:480px;
	clear:both; 

}
.page-video .helpful-links{
	background-image:none;
}
/*TOHO282*/
#galleryTitleContainer{
	clear:left;
}

/*TOHO289*/
.page-gallery #col-right .adModule, .page-gallery-thumbs #col-right .adModule, .page-stepbystep #col-right .adModule, .page-stepbystep-intro #col-right .adModule{
	text-align:center;
}
.page-gallery #col-right .adModule a, .page-gallery #col-right .adModule img, .page-gallery #col-right .adModule object, .page-gallery-thumbs #col-right .adModule a, .page-gallery-thumbs #col-right .adModule img, .page-gallery-thumbs #col-right .adModule object, .page-stepbystep #col-right .adModule a, .page-stepbystep #col-right .adModule img, .page-stepbystep #col-right .adModule object, .page-stepbystep-intro #col-right .adModule a, .page-stepbystep-intro #col-right .adModule img, .page-stepbystep-intro #col-right .adModule object  {
	display:inline;
}

.ad-gallery #galleryTitleContainer{
	width:100%;
}

/*TOHO91*/
.section{
	margin-bottom:20px;
}
#aColumn .module h2.mag-issue-title{
	font:bold 30px Verdana,Arial,Helvetica,sans-serif!important;
	color:#999;
}
#magazine-contents .col-left{
	width:292px;
	float:left;
	padding-right:20px;
}
#magazine-contents .col-right{
	width:310px;
	float:right;
}
#magazine-contents h2{
	margin-bottom:2px;
	font:bold 24px Verdana,Arial,Helvetica,sans-serif;
	color:#999;
}
#magazine-contents .section h2{
	margin-bottom:8px;
}
#magazine-contents{
	font-family:Georgia,serif;
	color:#333;
}
#magazine-contents h3, #magazine-contents .section li{
	margin-bottom:2px;
	font-weight:bold;
	font-size:14px;
}
#magazine-contents p{
	margin-bottom:24px;
	font-size:12px;
	line-height:18px;
}	
#magazine-contents ul{
	margin-bottom:22px;
}
#magazine-contents .section li.normal{
	font-weight:normal;
}
#magazine-contents #currentIssue{
	border:1px solid #d7d5ca;
	margin-bottom:37px;
	padding:7px;
	background-color:#f9f8f3;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
#magazine-contents #currentIssue h3{
	margin-bottom:6px;
	font-size:18px;
	color:#999;
}
#currentIssue .imgContainer{
	text-align:center;
	margin-bottom:10px;
}	
#currentIssue li{
	color:#333;
	font-size:11px;
	margin-bottom:2px;
}

/*TOHO86*/
.page-stepbystep #commentBlock, .page-stepbystep-intro #commentBlock{
	_width:645px;
	_overflow-x:hidden;
}
.page-stepbystep #commentBlock  textarea#comment_body, .page-stepbystep-intro #commentBlock textarea#comment_body, .page-stepbystep #commentBlock .charCount, .page-stepbystep-intro #commentBlock .charCount, .page-stepbystep #commentBlock .instructions, .page-stepbystep-intro #commentBlock .instructions{
	_width:560px;
}
.page-gallery #commentBlock textarea#comment_body{
	_width:360px;
}
.page-gallery #commentBlock .replies textarea#comment_body, .page-gallery #commentBlock .replies .charCount, .page-gallery #commentBlock .replies .instructions{
	_width:320px;
}
.page-video #commentBlock .charCount, .page-stepbystep-intro #commentBlock .charCount, .page-stepbystep #commentBlock .charCount{
	_width:565px!important;
}
.page-video #commentBlock .replies .charCount, .page-stepbystep-intro #commentBlock .replies .charCount, .page-stepbystep #commentBlock .replies .charCount{
	_width:560px!important;
}
/*TOHO288*/
.page-articleSkillQA #col-right{
	position:relative;
	top:-5px;
}
.page-articleSkillQA #articleTitleContainer {
	background-image:none;
}
.page-articleSkillQA #col-left{
	width:644px;
	float:left;
}
.page-articleSkillQA #col-left #col-left-inner{
	float:left;
	width:317px;
}
.page-articleSkillQA #col-left #col-right-inner{
	float:right;
	width:307px;
	padding:0 10px;
	_padding:0;
}
.page-articleSkillQA #col-left #col-right-inner p{
	position:relative;
	top:-5px;
	z-index:97;
}
.page-articleSkillQA #col-left #col-right-inner .articleInlineList{
	position:relative;
	z-index:98;
}	
.page-articleSkillQA #col-left #col-right-inner #vert-widget-shareThis{
	position:relative;
	z-index:99;
}
.page-articleSkillQA #commentBlock{
	clear:both;
}
.page-articleSkillQA .articleInlineList, .page-articleSkillQA #vert-widget-shareThis{
	width:142px;
	float:right;
	margin:0 0 15px 10px;
}	
.page-articleSkillQA .articleInlineList{
	padding:10px 0 3px 7px;
}
.page-articleSkillQA #vert-widget-shareThis{
	clear:right;
} 
.page-articleSkillQA p{
	font:12px Arial,Helvetica,sans-serif;
	line-height:18px;
	color:#333;
	margin-bottom:15px;
}	
.page-articleSkillQA .controls-photo{
	float:right;
}
.page-articleSkillQA .controls .img-enlarge{
	text-decoration:underline;
}

.gallery-article-container{
	zoom:1;
	position:relative;
	margin-bottom:25px;
	padding:8px;
	*padding-bottom:4px;
	border:1px solid #e2e0e0;
}
.gallery-article-container .galleryPagination .browse{
	margin-right:8px;
	font:bold italic 12px Georgia,Times,"Times New Roman",serif;
	color:#333;
}

.gallery-article{
	display:none;
}
.gallery-article.current{
	display:block;
}
.gallery-article .controls{
	margin-bottom:9px;
	zoom:1;
}
.gallery-article img{
	margin-bottom:5px;
}
.gallery-article img, .gallery-article p{
	font:italic 11px/16px Georgia,Times,"Times New Roman",serif;
	color:#666;
}

.page-articleSkillQA #articleTitleContainer .title{
	margin-bottom:0;
}
.page-articleSkillQA .browseModule{
	margin-bottom:10px;
	padding-bottom:17px;
	border-bottom:1px dotted #ddd;
}
.page-articleSkillQA .browseModule h5{
	margin-bottom:13px;
	font-weight:normal;
}
.page-articleSkillQA .browseModule .floatLeft{
	font:11px Arial,Helvetica,sans-serif;
}
.page-articleSkillQA .browseModule .floatRight{
	clear:left;
}
.page-articleSkillQA #video{
	margin-bottom:10px;
	padding-bottom:22px;
	border-bottom:1px dotted #ddd;
}
.page-articleSkillQA #video h2{
	font-family:Arial,Helvetica,sans-serif;
}
.page-articleSkillQA #video h3{
	margin-bottom:15px;
	font-size:12px;
}
.page-articleSkillQA #video p{
	width:176px;
	float:left;
	padding-right:0;
	font-family:Georgia,Times,"Times New Roman",serif;
	color:#666;
}
.page-articleSkillQA #video .moduleImg{
	float:right;
}
.page-articleSkillQA #newsstands .newsstandsContainer{
	padding:6px;
	border:1px solid #e2e0e0;
}
.page-articleSkillQA #newsstands{
	clear:both;
}
.page-articleSkillQA #newsstands h2{
	zoom:1;
	margin-bottom:14px;
	font-family:Arial,Helvetica,sans-serif;
}
.gallery-article .img-enlarge{
	float:right;
}
.watchVideo{
	display:block;
	width:108px;
	height:19px;
	margin-top:10px;
	text-indent:-99999px;
	background:transparent url(../../i/btn-watchVideo.gif) top left no-repeat;
}
#col-right .divtab2 .frgModuleSplitA, #col-right .divtab2 .frgModuleSplitB{
	zoom:1;
	_overflow:hidden!important;
	_margin-left:0!important;
	_padding-right:0!important;
}
#col-right .fragment .tools {	
	zoom:1;
	display:block;
	_width:350px!important;
}
#col-right .discussions-tabs div, #col-right .discussions-tabs{
	_width:300px;
	_overflow:hidden!important;
}
#container-contests-master{
	width:620px;
	padding:6px 7px 6px 4px;
	background-color:#efecd9;
	clear:both;
}
.container-contests{
	display:block;
	position:relative;
	margin-bottom:16px;
	list-style-type:none;
	font-family:Arial,Helvetica,sans-serif;
	background:transparent url(../../i/bg-containerContests.gif) top left repeat-y;
	border:1px solid #d0c99e;
	border-width:0px 2px 0px 2px;
}
.container-contests.odd{
	background-image:none;
	border:none;
}
.container-contests li{
	width:294px;
	float:left;
	margin-right:12px;
	padding:4px 4px 6px 4px;
}
.container-contests.odd li{
	border:1px solid #d0c99e;
	border-width:0px 2px 4px 2px;
	background-color:#fff;
}
.container-contests li.last{
	margin-right:0;
}
.container-contests h2 a{
	font:bold 11pt Arial,Hevetica,sans-serif;
	font-variant:small-caps;
}
.container-contests img{
	float:left;
	margin-right:4px;
}
.container-contests p{
	font:normal 12px Arial,Helvetica,sans-serif;
}
.container-contests .border-bottom{
	display:block;
	width:305px;
	height:4px;
	_overflow:hidden;
	position:absolute;
	top:99%;
	background-color:#d0c99e;
}
.container-contests.odd .border-bottom{
	display:none;
}
.container-contests .border-bottom.left{
	left:-2px;
}
.container-contests .border-bottom.right{
	left:313px;
}
/*TOHO301*/
.ar2_column, .ar2_column dl, .ar2_column dt, .ar2_column dd {
	zoom:1;
}
.ar2_column a{
	display:block;
}

/*TOHO321*/
#video.clearFix{
	zoom:1; 
}
li#nav-overview a.overview_txt {text-decoration: none; color: #C2C2C2;}

/*TOHO244*/
#shareTools {
	margin: 10px 0px;
}
p#description-no-divider{
	background:none;
	font:14px Georgia, 'Times New Roman', Times, serif;
	padding:0;
	margin:0;
	color:#333; line-height:150%;
	clear:both;
}
span.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;
}
span.sv-spacer{
	clear:both;
	display:block;
	height:12px;
}
span.sv-magic a{
	display:inline;
	float:none!important;
	font-style:normal;
	color:#006600;
}
#opa-footer-ad{
	position:relative; 
	left:4px;
}
#footer_logo a{
	display:block;
	margin-bottom:12px;
}
#footerLinks #moreHome .subRow .ad{
	float:none!important;
}
.subColumn.last_row .ad{
	margin-top:12px;
}
#footerLinks .column a img{
	vertical-align:top;
}
.navHeader a{
	margin-bottom:5px!important;
}
