#thirdCol_area {
 padding-top: 0px;
}
#thirdCol_area .cwpad_09 {
 margin-right: auto;
 margin-left: auto;
 width: 300px;
}
#thirdCol_area .icm_toplogo_wrapper {
    margin-top: 0px;
}
#thirdCol_area .slideshowLinks_rdr, 
#thirdCol_area .attrib_right_fmt, 
#thirdCol_area .multi_vid, 
#thirdCol_area .product_solutions, 
#thirdCol_area #rightAd_rdr { /* center 300px wide modules placed in 312px width container */
 margin: 0 auto 10px auto;
 min-height: 0px;
}
#thirdCol_area .mainPromo_A1b_rdr {
 margin: 0 auto 10px auto;
 min-height:164px;
 _height: 164px;
}
#thirdCol_area .moduleSpacer_rdr, #middleContent_fmt .moduleSpacer_rdr { /* kill legacy module spacer divs in right rail and center well */
 display: none;
}

/* Get header to accomodate 3-col layout */
#mainContent_ThirdCol_ctr .titlebar { 
 max-width: 800px;
 _width: 800px; /* IE6 hack */
}

#mainContent_ThirdCol_ctr .titlebar .with_attribution {
  width: 65%;
}
#mainContent_ThirdCol_ctr .titlebar h1, #mainContent_ThirdCol_ctr  .titlebar h2 {
 margin-right: 10px;
}
#mainContent_ThirdCol_ctr .titlebar .tb_attr {
 width: 30%;
 _width: 32%; /* IE6 hack */
}

/* Adjust next article module width to fit smaller content well */
#mainContent_ctr .nextArticleBox_rdr {
 background-image: url("../../../../consumer_assets/site_images/modules/tc2/nxtart_btm_curve.gif");
 margin-right: 8px;
 width: 188px;
}
#mainContent_ctr .nextArticleBox_rdr h5 {
 background-image: url("../../../../consumer_assets/site_images/modules/tc2/nxtart_top_curve.gif");
}

/* Styles for poll in center well (mimics home page poll) */
#mainContent_ctr #middleContent_fmt .poll {
 background-image: none;
 clear: both;
 float: none;
 _height: 1%;
 margin-right: 6px;
 margin-left: 6px;
 min-height: 0px;
 overflow: auto;
 width: auto;
}
#mainContent_ctr #middleContent_fmt .poll h3 {
 background-image: none;
 margin: 9px 7px 0 8px;
 _margin-left: 3px; /* IE6 hack */
 height: auto;
 overflow: visible;
 padding: 0 13px 5px 0;	
}
#mainContent_ctr #middleContent_fmt .poll form {
 border: none;
 _height: 1%;
 min-height: 0px;
 padding-left: 5px;
}
#mainContent_ctr #middleContent_fmt .poll h4 {
 color: #333;
 font-size: 100%;
 margin: 0;
 padding: 8px 0 5px 0;	
 border-top: 1px solid #e0e4d5;
}
#mainContent_ctr #middleContent_fmt .poll ul {
 margin-left: 0;
}
#mainContent_ctr #middleContent_fmt .poll li {
 color: #333;
 padding: 3px 0 3px 25px;
}
#mainContent_ctr #middleContent_fmt .poll button.poll_vote {
 margin-left: 0;
}
#mainContent_ctr #middleContent_fmt .poll a.results {
 left: 0px;
 margin-left: 10px;
}

/* Styles for Related Articles module in three-column layout spanning full center well */
#mainContent_ctr #middleContent_fmt .related_links {
 clear: both;
 float: none;
 margin-right: 6px;
 margin-left: 6px;
 padding-top: 14px;
 width: auto;
}

/* 4px left margin on Article Promo module in 312px right rail */
#thirdCol_area .articles_promo {
 margin-left: 4px;
}

/* Make sure disclaimer never gets dotted line background (this pertains to branded pages using the fully sponsored disclaimer shared module) */
.ed_disclaimer {
 background-image: none;
}