﻿/* Taunton Press Fine Woodworking Network Styles */

/* Homepage (G Krajeski) ======================================================== */
/* General Styles */
html, body, body#home, body#channel, body#article, body#directory, body#ctl00_homeBody { background: #4c3314; }
html.galleryPop, body.galleryPop { background: #fff; }
body { margin: 0; padding: 0; font: 1.2em Verdana, Arial, Helvetica, Sans-Serif; color: #0c2f3f; }
table, tbody, tr, td { vertical-align: top; margin: 0; padding: 0; border: 0; background: #fff; }
p { font-size: 12px; }
.clearfloat { clear: both; float: none; }
.floatR { float: right; }
.floatL { float: left; }
.hidden { display: none; }
img { border:0; }
img#for-pay { margin: 3px 0 3px 0; }
#content-bottom h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #1c3056; padding: 0; margin: 0; } /* From Original Verndale Site */
.homepage-listing { padding: 0 10px 0 10px; }
#right-column-container img { margin: 0 0 10px 0; }

h1, h2, h3 { font-family:"Times New Roman", Times, serif; font-weight: 400; color: #1c3056; padding: 0; margin:0 }
h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #1c3056; padding: 0; margin:0; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; margin: 10px 0 5px 0; text-transform: uppercase; }
/* End General Styles */
a, #page-content-tool a,#page-content-materials a,#page-content-pandd a,#page-content-workshop a, #page-content-qa-detail #middle-column-container a { color: #bd640d; font-weight: bold; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

/* Holiday sale banner */
#holiday-banner { width: 760px; margin:0 auto; }
#holiday-banner img { vertical-align: bottom; }

/* Suckerfish Holiday Sale */
#suckerfish-container { position: fixed; bottom: 0; width: 772px; height: 127px; *min-height: 127px; left: 50%; margin-left: -386px; text-align: center; display: none; z-index: 999999999; background: url(/assets/images/suckerfish/holiday/bg-holiday-sale.png) #fff top left no-repeat; overflow:auto; }
	#holiday-sale-details { width: 405px; text-align: center; float: left; margin: 25px 0px 0px 15px; } 
	#countdown-container { background: url(/assets/images/suckerfish/holiday/bg-days-to-save.png) top left no-repeat; float: left; width: 195px; height: 76px; *min-height: 76px; margin: 0 0 0 0; text-align:left; }
		#countdown-container p { font-weight: bold; font-family: 'Times New Roman', serif; color: #36457c; font-size: 24px; margin: 20px 0 0 25px; width: 40px; }
	#suckerfish-container #close-button { float: right; width: 46px; margin: 10px 10px 0 0; cursor: pointer; }

#___plusone_0 { vertical-align: middle !important; }

/* Sponsor logo for tool guide */
#channel #search { position: relative; }
#channel #search .sponsor_ad { width: 150px !important; position: absolute; top: 5px; left: 185px; }

#mag-sub-widget { clear: both; padding-top: 40px !important; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; }
#channel-skills #mag-sub-widget, 
#page-content-skills #mag-sub-widget { clear: both; padding: 40px; padding-left: 0px; padding-right: 0px ; padding-bottom: 0px; }

/* Redesign Cleanup */
#content { width: 760px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; font-size: 12px; background: #fff; }
#leftContent { float: left; width: 585px; background: #fff; }
#rightContent { float: right; width: 167px; padding: 10px 0 0 8px;  }
#search { display: block; height: 30px; vertical-align: middle; padding: 20px 10px 15px 30px; background: #fff url(/images/homeSearchBg.gif) 15px 10px no-repeat; border-bottom: 1px solid #e1e1e1; }
#farLeft { float: left; width: 400px; border-right: 1px solid #e1e1e1; margin: 0; padding: 0; }
#middle { float: left; width: 184px; }
/*#home #middle { background: url(/images/connectBg.gif) top left repeat-x; }*/

#search form, #search-box { float: left; z-index: 1000; }
#search input { z-index: 1000; }
#dosearch_txtSearchInput, #txtSearchInput { width: 266px; background: url(/images/searchInputBg.gif) left top no-repeat; padding: 0 0 0 5px; margin: 0 10px 0 0; z-index: 1000; }
#dosearch_imgButGO, #imgButGO { margin: 0 0 0 -10px; padding: 0; z-index: 1000; }
#search a#tips { font: bold 1em Helvetica, Arial, Verdana, Sans-serif; color: #0c2f3f; vertical-align: bottom; margin: 3px 0 0 10px; float: left; display: block; }


#dropLinks { float: right; display: block; width: 100px; height: 26px; padding: 5px 0 0 0; background: url(/images/quickLinksBg.gif) 0 5px no-repeat; text-decoration: none; z-index: 1; position: relative; top: -25px; }
#dropLinks span { visibility: hidden; }
#QLcontainer { width: 545px; position: absolute; left: 35px; margin: 25px 0 0 0; z-index: 50; height: 0px; }
#QLcontainer:hover #quickLinks { display: block; }
#QLClose { float: right; display: block; width: 12px; height: 12px; margin: -5px 5px 0 0; text-decoration: none; background: url(/images/iconClose.gif) no-repeat; }
#QLClose span { display: none; }
#quickLinks { background: #e5ecf1; padding: 10px 10px 10px 10px; position: absolute; display: none; margin-top: -25px; color: #0c2f3f; width: 525px; }
#quickLinks ul { float: left; width: 110px; padding: 0 10px 0 0; margin: 0; list-style: none; font-family: Helvetica, Arial, Geneva, Verdana, Sans-Serif; }
#quickLinks li { margin: 0 0 5px 0; padding: 0; }
#quickLinks a { color: #0c2f3f; text-decoration: none; font-weight: 400; }
#quickLinks a:hover { text-decoration: underline; }
#quickLinks #staticQuickLinks { width: 150px; border-left: 1px solid #0c2f3f; padding: 0 0 0 10px; }
#quickLinks #staticQuickLinks a { font-weight: bold; }
#quickLinks #promo-teaser-box { margin: -10px; padding: 4px 0; text-align: center; font-weight: bold; }
#quickLinks #promo-teaser-box a { display: block; margin: .8em 0;font-weight: bold; font-size: 1.1em; text-decoration: underline; }

#mainFeature { background: #faf7e7; margin: 0 0 5px 0; padding: 0 18px 15px 17px; margin: 0; }
#date-time-stamp { /*background: #faf7e7;*/ font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; color: #7e7e7e; margin: 0; padding: 10px 17px; z-index: 2; }
#date-time-stamp p { margin: 0; }
#mainFeature .title { color: #000; text-decoration: none; }
#mainFeature .title:hover { text-decoration: underline; }
.leadImage { margin: 0 0 10px 0; }
/*#mainFeature .leadImage { display: block; z-index: 0; margin: 0; }
#mainFeature #imgFix { margin: -15px 0 0 0; background: #faf7e7; display: block; height: 20px; width: 100%; z-index: 3; }*/
.HFeatureBlock { padding: 15px 20px 0 20px; }
#homeGettingStarted { margin-top: 20px; }
#homeGettingStarted, #homeToolGuide { padding: 20px; border-top: 1px solid #e1e1e1; }
#homeGettingStarted h3 { font: bold 15px Helvetica, Arial, Geneva, Verdana, sans-serif; color: #bd640d; text-decoration: underline; margin: 0; padding: 0; }
#homeGettingStarted p { margin: 5px 0; }
#homeGettingStarted a { color: #bd640d; }
#home-tool-review { display: block;  }
#home-tool-review #abstract { margin: 5px 0 0 0; }
#homeToolGuide img { float: right; margin: 0 0 7px 7px; }
#homeToolGuide h3 { font: bold 13px Helvetica, Arial, Geneva, Verdana, Sans-Serif; color: #0c2f3f; text-decoration: none; margin: 10px 0 5px 0; }
#homeToolGuide ul { margin: 0; padding: 0; }
#homeToolGuide li { list-style: none; margin: 0 0 5px 0; padding: 0; } 
#homeToolGuide li a { color: #bd640d; }
#homeGallery { padding: 15px 0px; }
#homeGallery h2 { margin: 0; float: left; }
#homeGallery a { text-decoration: none; }
#homeGallery .floatR { color: #bd640d; text-decoration: underline; }
#newsletter { text-align: center; }

#SearchFor1_txtSearchInput { width: 153px; }

.feature { margin: 0; display: block; }
#channel .feature { margin: 20px 0; }
.feature .leadImage { float: right; clear: both; margin: 0 0 10px 5px; }
.headline, .title, #content .title, #channel .headline { font: bold 1.2em Helvetica, Arial, Geneva, Verdana, sans-serif; color: #bd640d; text-decoration: underline; margin: 0; padding: 0; }
.module-table .headline { font-size: 12px; }
.byline, .author { display: block; font-style: italic; margin: 0 0 .3em 0; }
.teaser { display: block; margin: .3em 0; }
.artist { font-weight: bold; }
.location { font-style: italic; display: block; clear: both; }
.photo-caption { font-size: 12px; font-weight: bold; }
.photo-credit { font-size: 9px; font-style: italic; }
.see-more, #knots .see-more { display: block; margin: 3px 0; color: #0c2f3f; font-weight: normal; text-decoration: underline; }

#rotator { float: left; width: /*650*/400px; height: 390px; z-index: 2; background-color: #6d5f4e; }
#rotator .item { background-color: #6d5f4e; width: /*650*/400px; height: 370px; margin: 0; }
/*#rotator .item img { float:left; width: 365px; height: 245px; margin: 18px 18px 5px 18px; border: 1px solid #ccc; z-index: 5;}*/
#rotator .item .imgContainer { float:left; width: 365px; height: 245px; margin: 18px 18px 5px 18px; z-index: 45; overflow: hidden; border: 1px solid #ccc; padding: 0;}
#rotator .item .imgContainer img { width: 365px; }
#rotator .item .text { /*width: 140px;*/ padding: 7px 18px; float: left; /*font: normal 14px verdana;*/ color: white; }
#rotator .item .text a { color: #fff; text-decoration: none; font-weight: normal;}
#rotator .item .text .title { font-weight: bold; display: block; margin-bottom: 3px; color: White; text-decoration: none; }
#rotator .numbers { display: block; width: 375px; /*position: relative; top: -60px; left: 20px;*/ z-index: 40; /*margin-bottom: -60px;*/ margin: -1px 0 0 25px; float: left; }
#rotator .numbers a { border: 1px solid #ccc; background: #6d5f4e; text-decoration: none; float:left; margin: -5px 5px 0 0; padding: 4px 5px 3px 5px; color: #fff; font: 12px helvetica, arial, sans-serif; z-index: 10; }
#rotator .numbers a.current { background: #ea0; }
#rotator #pausePlay { float:left; z-index: 41; }
#rotator #pausePlay img { border: none; width: auto; height: auto; margin: 0; cursor: pointer; }

#channel #content { /*background: #faf7e7;*/ }
#channel #leftContent { width: 600px; /*padding-right: 10px;*/ background: #fff; }
#channel #farLeft { padding-bottom: 10px; }
#channel #rightContent { width: 160px; padding: 20px 0; background: transparent; text-align: center; margin-top: 365px; }
#channel #search { width: 750px; background: none; padding: 15px 0px 15px 10px; }
#channel h1, #article h1, #article #breadcrumb { float: left; display: inline; margin: 5px 0 0 0; }
#directory h1 { float: none; }
#channel #search form, #article #search form, #article #search #search-box, #directory #search form, #directory #search #search-box { float: right; width: 226px; height: 36px; background: url(/images/searchBoxBg.gif) left top no-repeat; padding: 6px 10px 0 10px; border: 0; }
#channel #dosearch_txtSearchInput, #article #dosearch_txtSearchInput, #article #txtSearchInput, #directory #dosearch_txtSearchInput, #directory #txtSearchInput { width: 130px; background: url(/images/searchInputBg.gif) left top no-repeat; padding: 0 0 0 5px; margin: 0 10px 0 0; z-index: 1000; }
#article #search-promo-container #search #search-box #txtSearchInput, #directory #search-promo-container #search #search-box #txtSearchInput { margin: 0 10px 5px -10px !important; margin: -5px 10px 0px -10px; }
#channel #dosearch_imgButGO, #article #dosearch_imgButGO, #article imgButGO, #directory #dosearch_imgButGO, #directory imgButGO { margin: 0; padding: 0; }
#channel #farLeft { width: 396px; }
#channel #leftDivide { float: left; width: 198px; border-right: 1px solid #e1e1e1; }
#channel #rightDivide { float: left; width: 197px; }
#channel #middle { width: 180px; padding: 0px 0 10px 0px; }

#article #search, #directory #search { /*float: right;*/ background: 0; border: 0; padding: 0; margin: 0 !important; margin: 0 -10px 0 0; }
#article #page-content-tool #search-promo-container, #article #page-content-ask #search-promo-container, #article #page-content-qa-detail #search-promo-container, #article #page-content-qa-archive #search-promo-container, #article #page-content-letters #search-promo-container, #article #page-content-profiles #search-promo-container { margin: 0; padding: 0 10px; vertical-align: top; }
#page-content-gallery h2 { display: block; float: left; }
#article #channel-tools #tool-comparison #page-content-tool #left-column-container-full-width { padding: 10px; margin: 0; }

#channel #content a { color: #bd640d; }

.featureBlock { padding: 20px 10px 0 10px; border-bottom: 1px solid #e1e1e1; }
#channel .leadImage{ margin: 10px 0; float: left; }
#channel img.floatR { margin: 0 0 10px 10px; }
#channel .see-more, #channel #farLeft .see-more, #channel #middle .see-more { font-weight: normal; margin-top: 5px; color: #0c2f3f; }
#channel #homeGettingStarted { border-top: 0; padding: 15px 10px; }
#channel #farLeft #homeGettingStarted h3 { text-transform: none; }
.middleBlock { margin: 20px 0; border-bottom: 1px solid #e1e1e1; padding: 0 0 10px 10px; }
.middleBlock ul, .featureBlock ul, #browse-all-container ul { margin: 0; padding: 0; list-style: none; }
.middleBlock li, .featureBlock li, #browse-all-container li { margin: 0 0 8px 0; padding: 0 0 0 10px; background: url(/images/middleBlockBullet.gif) 0 3px no-repeat;  }
.middleBlock li a, .featureBlock li a, #browse-all-container li a, #knots a { color: #bd640d; }
#middle #signUp { margin: 0 0 20px 10px; }
#farLeft #signUp { margin: 20px 10px; }
#spanTwo { background: #ebf0f4; color: #0c2f3f; padding: 10px 15px; margin-right: -10px; }
#moreInChannel ul { margin: 0; padding: 3px 3% 10px 0; width: 30%; float: left; color: #0c2f3f; }
#moreInChannel li { margin: 0 0 4px 15px; padding: 0; color: #0c2f3f; }
#moreInChannel li a, #spanTwo #moreInChannel li a {  font-weight: 500; text-decoration: none; color: #0c2f3f; font-size: 1.1em; }
#moreInChannel li a:hover, #spanTwo #moreInChannel li a:hover { text-decoration: underline; }
#moreInChannel ul.last { margin-right: 0; }

.noBorder { border: 0; padding-bottom: 0; }
#channel #homeExperts { border: 0; margin: 0; }
#spanThree { background: #fff; margin: 0 0 -13px 0; padding: 10px 0; text-align: center; border-top: 1px solid #000; }
.bottomUpTen { margin-bottom: -10px; }
.noRightTen { margin: 0px 10px 0 0; }
.moreOnPD { width: 366px; }
#galleryTeaser1, #galleryTeaser2 { background: #ebf0f4; border: 1px solid #386987; margin: 3px 10px; padding: 0; width: 373px; }
.linkBlock {  }
#channel #farLeft .linkBlock a { display: block; margin: 5px 0; font-weight: normal; color: #134360; }
#PDGalleryTeaser { background: #ebf0f4; border: 1px solid #386987; margin: 3px 10px 20px 10px; padding: 10px; width: 353px; }
#PDGalleryTeaser h4 { background: #386987 url(/images/galleryTeaserHeader.gif) 0 0 no-repeat; display: block; height: 31px; padding: 0; margin: -10px -10px 10px -10px; }
#PDGalleryTeaser h4 span { visibility: hidden; }
#PDGalleryTeaser h4 a { display: block; text-decoration: none; height: 31px; }
#PDGalleryTeaser img { margin-right: 0px; float: left; }
#PDGBlock { float: left; margin: 0 0 0 10px; width: 228px; }
#PDGBlock span, #PDGBlock .location { display: block; clear: both; margin: 0 0 5px 0; }
#PDGBlock .label, #PDGBlock .artist { margin: 0 0 0px 0; }
#PDGBlock .headline { float: left; display: block; clear: both; }
#channel #farLeft #PDGBlock .see-more { background: url(/images/galleryTeaserArrow.gif) 0 3px no-repeat; padding: 0 0 0 7px; font-weight: bold; text-decoration: none; margin: 10px 0 0 0; }
#channel #farLeft #PDGBlock .see-more:hover { text-decoration: underline; }

/*.galleryTeaser { margin: 20px 10px; padding: 0; background: #ebf0f4; border: 1px solid #386987; }
.galleryTeaser h4 { background: #386987 url(/images/galleryTeaserHeader.gif) 0 0 no-repeat; display: block; height: 31px; padding: 0; }
.galleryTeaser h4 span { visibility: hidden; }
.galleryTeaser h4 a { display: block; text-decoration: none; height: 31px; }
.galleryTeaser img { margin-right: 15px; }
.galleryTeaser .teaserContent { padding: 15px; color: #134360; z-index: 20; }
.galleryTeaser .label { font-size: 1em; color: #134360; }
#channel #farLeft .galleryTeaser .see-more { float: left; background: url(/images/galleryTeaserArrow.gif) 0 3px no-repeat; padding: 0 0 0 7px; font-weight: bold; text-decoration: none; }
#channel #farLeft .galleryTeaser .see-more:hover { text-decoration: underline; }*/
#galleryTeaserFFCB { margin: 10px -10px -10px -10px; padding: 5px 0; text-align: center; background: #c7d5de; color: #134360; font: bold 13px Helvetica, Arial, Geneva, Verdana, sans-serif; }
#channel #galleryTeaserFFCB a { color: #134360; }
#galleryTeaserHeader { background: #386987; color: #fff; display: block; font: bold 14px Helvetica, Arial, Geneva, Verdana, sans-serif; height: 23px; padding: 5px 0 0 15px; }
#galleryTeaserHeader div, #galleryTeaserHeader div p { margin: 0; padding: 0; font-size: 14px; }
/*.inGallery { margin: 3px 10px; color: #0c2f3f; padding-bottom: 10px; }
.inGallery .icon { margin: 0; }*/
#channel #farLeft .galleryTeaser .pad10 .see-more { background: 0; padding: 0; text-decoration: underline; font-weight: normal; line-height: normal; margin: 5px 0 0 0; display: block; }
br.small { line-height: 5px; }
.pad10 { padding: 10px; }
.topMargin20 { margin-top: 20px; }


#galleryEntry { margin: 0 10px 20px 10px; padding: 10px; background: #c7d5de; color: #144462; font: bold 14px Helvetica, Arial, Geneva, Verdana, sans-serif; }
#galleryEntry p { margin: 5px 0; }
/* Gallery Beta module */
#galleryBeta { margin: 20px 10px; border: 1px solid #386987; padding: 5px 10px 10px 10px; background: #fff; color: #144462; font: normal 14px Helvetica, Arial, Geneva, Verdana, sans-serif; }
#galleryBeta .heading { display: block; width: 100%; text-align: center }
#galleryBeta p a img { float: right; margin: 0 0 10px 10px; }
#farLeft #galleryEntry a, #farLeft #galleryBeta a { color: #144462; }



.gallerySlides { margin: 20px 10px 40px 10px !important; margin: 10px; }
.gallerySlides h2 { float: left;  }
.gallerySlides a { margin: 0 5px; text-decoration: none; color: #e1e1e1; font-weight: normal; }
#channel #content #leftContent #farLeft .gallerySlides .floatR { margin: 0 0 5px 0; font-weight: bold; text-decoration: underline; }
.gallerySlides a span { background: #e1e1e1; color: #1a4e6e; font-size: 14px; width: 150px; padding: 10px; position: absolute; z-index: 100; margin: 32px 0 0 -32px; display: none; text-decoration: none; cursor: pointer; }
#channel #content #leftContent #farLeft .gallerySlides a { text-decoration: none; }

#wkshpFeature { background: #ebf0f4; color: #144462; border: 1px solid #386987; margin: 10px; }
#farLeft #wkshpFeature h2 { background: #386987; color: #fff; display: block; padding: 4px 0 4px 15px; width: auto !important; width: 370px; }
#wkshpFeature .maxMe { max-width: 355px; }
#wkshpFeature .see-more { background: url(/images/galleryTeaserArrow.gif) 0 3px no-repeat; padding: 0 0 0 7px; font-weight: bold; text-decoration: none; }
#wkshpSubmit { background: #ebf0f4; color: #144462; margin: 10px 0 10px 10px; padding: 10px; font: bold 12px Helvetica, Arial, Geneva, Verdana, Sans-serif; }
#wkshpSubmit strong { display: block; margin-bottom: 5px; font-size: 14px; }
#middle #wkshpSubmit a { color: #144462; }

.CommunityChannel #middle h3 { font-size: 13px; margin: 15px 0 10px 0; }
.CommunityChannel #connectBlock { background: url(/images/connectBg.gif) top left repeat-x; margin-top: -10px; }

.knotsButton { display: block; text-align: center; margin: 15px 0; }
#channel #farLeft .blog .blogTitle { display: block; font-weight: bold; font-size: 13px; color: #0c2f3f; text-decoration: none; margin: 0 0 10px 0;}
.CommunityChannel #farLeft #wkshpFeature a.read-more { color: #144462; font-weight: normal; margin-left: 3px; text-decoration: underline; } 
#connectMiddle { margin-bottom: 10px; }
#channel.CommunityChannel #homeExperts { margin: 0px 0; padding: 10px 10px 20px 10px; border-bottom: 1px solid #e1e1e1; }
.CommunityChannel #comm-letters, .CommunityChannel #comm-letters h3, .CommunityChannel #comm-letters-list, .CommunityChannel #letters-list-right, .CommunityChannel #letters-list-right ul, .CommunityChannel #letters-list-right li, .CommunityChannel #letters-list-right a { width: auto; font-size: 12px; }
.CommunityChannel #comm-letters-list { margin: 0; padding: 0; }
#channel #farLeft #leftDivide h3, #channel #farLeft #rightDivide h3 { font: bold 13px Helvetica, Arial, Geneva, Verdana, sans-serif; text-transform: none; margin: 15px 0 7px 0; }
.CommunityChannel #comm-letters a { background: 0; padding: 0; }
.CommunityChannel #comm-letters li { margin: 0 0 8px 0; }
#leftDivide p { margin: 0 0 10px 0; padding: 0; }
#leftDivide .buttonLink { display: block; margin: 10px 0; text-align: center; }
.divide { width: 177px; }
#wwkProf p { margin: 0 0 5px 0; }


.mag-store-container { background: #e6f4f6; border: 1px solid #0c2f3f; padding: 10px; margin: 10px 7px 10px 0; color: #0c2f3f; }
.mag-store-container img { margin: 5px 0; max-width: 140px; display: block; }
.mag-store-container a, .mag-store-container dd a { color: #0c2f3f; font-weight: normal; }
.mag-store-container h2 { font: bold 1.2em Helvetica, Arial, Geneva, Verdana, sans-serif; margin: 0 0 0px 0; padding: 0; text-transform: uppercase; }
.mag-store-container dl { margin: 0; padding: 0; font-weight: normal; }
.mag-store-container dt { color: #0c2f3f; font: bold 1.2em Helvetica, Arial, Geneva, Verdana, sans-serif; margin: 15px 0 8px 0; padding: 0 0 0 6px; background: url(/images/Arrow4x8_0c2f3f.gif) 0 3px no-repeat; }
.mag-store-container dt a { color: #0c2f3f; font-weight: bold; }
.mag-store-container dd { margin: 8px 0; padding: 0 0 0 6px; font-weight: normal; }
.mag-store-container dd.all a { font-weight: bold; padding: 0 0 0 6px; background: url(/images/Arrow4x8_0c2f3f.gif) 0 3px no-repeat; }
/*#magazine-content { padding: 0 0 10px 0; border-bottom: 1px solid #0c2f3f; font-weight: normal;  }*/
#home-store-content { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
#home-store-content .title { font-size: 1.1em; font-weight: bold; display: block; color: #0c2f3f; }
#home-store-content .author { font-size: .9em; clear: both; display: inline; }
#home-store-content dd { display: block; margin: 10px 0 0 0; padding: 0 0 0 6px; background: url(/images/Arrow4x8_0c2f3f.gif) 0 3px no-repeat; }
#freeFormInTheStore_contentBlock { display: none; }

#homeSkyscraper { background: #faf7e7; /*padding: 20px auto;*/ text-align: center; }

#farLeft h2, #farLeft h2 a, #middle h2, #middle h2 a, #homePoll h2, #moreInChannel h2, #farLeft h2 div, #channel #middle h2 a, #channel #farLeft h2 a { font: bold 15px Helvetica, Arial, Geneva, Verdana, Sans-Serif; color: #0c2f3f; text-decoration: none; text-transform: uppercase; margin: 0 0 10px 0; }
#channel h3 { font: bold 15px Helvetica, Arial, Geneva, Verdana, Sans-Serif; color: #0c2f3f; text-decoration: none; text-transform: uppercase; margin: 0 0 5px 0; }
.toolGuide h2 { color: #07505f; }
.toolGuide #farLeft h3 { font: bold 13px Helvetica, Arial, Geneva, Verdana, Sans-Serif; color: #0c2f3f; text-decoration: none; text-transform: uppercase; margin: 0 0 5px 0; }
#first h2 { background: #386987; color: #fff; padding: 6px 10px; margin: 0 0 10px 0; }
#first h2 div { color: #fff; margin: 0; padding: 0; }

#connect { padding: 10px; background: url(/images/iconConnect.gif) 10px 5px no-repeat; z-index: 1; border-bottom: 1px solid #e1e1e1;  }
#home #connect { background: none }
#connect h3, .CommunityChannel #middle #connect h3 { font: bold 2em "HelveticaNeue BoldCond", Helvetica, Arial, Verdana, sans-serif; padding: 0 0 0 40px; background: url(/images/h3Connect.gif) 40px 0 no-repeat; margin: 0 0 5px 0; }
#connect h3 span { visibility: hidden; }
#connect h3 a { text-decoration: none; color: #376a85; }
#connect p { margin: 0px 0 10px 0; }
#connect h2 { margin: 0; }
#home #connect h2 a { font-size: 20px; }
.blog { display: block; margin: 10px 0 20px 0; }
.blogTitle, #channel #farLeft .blog .blogTitle, #content #farLeft .blog .blogTitle a { display: block; font: bold 14px Helvetica, Arial, Geneva, Verdana, sans-serif; color: #07505f; text-decoration: none; margin: 0 0 0px 0; padding: 0; }
#home .postedIn { font-size: 10px; } #home .blogTitle { color: #0c2f3f; font-size: 10px; display: inline; }
.blog .byline { margin: 0; padding: 0; color: #07505f; }
.blog .blogLink { display: block; margin: 0 0 15px 0; font: bold 1.2em Helvetica, Arial, Geneva, Verdana, sans-serif; color: #bd640d; text-decoration: underline;  }
.blog .blogLink a { color: #bd640d; text-decoration: underline; }

#knotsDiscussion { display: block; border-bottom: 1px solid #e1e1e1; padding: 10px; }
#classifieds { display: block; border-bottom: 1px solid #e1e1e1; padding: 10px; }
#knotsDiscussion .thread, #classifieds .thread, .thread { display: block; margin: 8px 0; }
#knotsDiscussion .thread a, #classifieds .thread a, .thread a { color: #bd640d; display: block; }
#classifieds .thread a { background: url(/images/Arrow4x8_bd640d.gif) 0 3px no-repeat; padding-left: 10px; }
#classifieds span { display: none; }

#homeExperts, #homeProjects, #homeSweeps { display: block; padding: 10px; border-bottom: 1px solid #e1e1e1; }
#homeExperts a { display: block; color: #bd640d; }
#homeExperts a img, #homeProjects a img, #homeSweeps a img { display: block; margin: 5px 0; }
#homeExperts h3 { font: bold 1.2em Helvetica, Arial, Geneva, Verdana, sans-serif; margin: 10px 0 3px 0; }
#homeExperts ul { margin: 0; padding: 0; list-style: none; }
#homeExperts li { margin: 3px 0; padding: 0;}
#homeProjects a, #homeSweeps a { color: #bd640d; }

#homePoll { padding: 10px; }
#homePoll a { color: #bd640d; background: none; text-decoration: underline; }

#freeFormHomeLinksHeader_contentBlock { text-align: center; background: #fff; }

#rightAds a { display: block; margin: 0 0 10px 0; }

.arrow4x8_bd640d, #farLeft .arrow4x8_bd640d { background: url(/images/Arrow4x8_bd640d.gif) 0 3px no-repeat; padding-left: 10px; color: #bd640d; }
.arrow4x8_0c2f3f { background: url(/images/Arrow4x8_0c2f3f.gif) 0 3px no-repeat; padding-left: 6px;  color: #0c2f3f; }

/*tool-np-feature { float: left; }*/
#more-features { float: left; margin: 20px 0; }
#more-features li { margin: 5px 0; }

/* Tool Product Directory Container */
#tool-product-directory { border: 1px solid #042c57; width: 380px; margin: 0 0 0 10px; background: #fdfbee; vertical-align: top; }
#prod-directory-headerbar { background: #042c57; width: 373px; padding: 4px 0 4px 7px; }
#prod-directory-headerbar h2 { color: white; font-weight: bold; width: 211px; height: 12px; background: url(/images/h2_tool_prod_dir.gif) no-repeat; margin: 0; }
/* End Product Directory Container */

/* New In Reviews */
#new-review-container { width: 225px; margin: 0; background: #fdfbee;  padding: 10px 5px 10px 0px; border-bottom: 1px solid #042c57; }
#new-review-container h2{ color: #1c3056; margin: 0 0 5px 3px; }
#tool-review { background: #fdfbee; margin: 0 0 0 0; padding: 5px 0 0 0; clear: left; }
#tool-review img { margin: 0 3px 0 0; float: left; }
#tool-product-directory .orangelink {font-family: Verdana, Arial, Helvetica, san-serif; font-size:12px; color: #bd640d; font-weight: bold; text-decoration: underline; }
#farLeft #tool-product-directory .blacklink { margin: 3px 0 0 0; font-family: Verdana, Arial, Helvetica, san-serif; font-size:11px; color: #000000; text-decoration: underline; font-weight: bold; }
#tool-review-links, .tool-review-links { background: #fdfbee; }
/* End New In Reviews */
/* Editors Picks */
#ed-picks-container { width: 225px; margin: 0; background: #fdfbee; padding: 10px 2px 10px 3px; }
#ed-picks-container h2{ color: #1c3056; margin: 0 0 5px 3px; }
/* Browse All Products */
#channel #browse-all-container { float: right; width: 130px; background: #fff; margin: 0; padding: 10px 3px 10px 8px; border-left: 1px solid #042c57; }
#channel #browse-all-container h2 { color: #1c3056; margin: 0 0 8px 0; }
#channel #browse-all-container ul { margin: 0; padding: 0; }
#channel #browse-all-container li { margin: 0 0 7px 0; padding: 0 0 0 8px; }
/* End Browse All Products */
#tool-comp img.leadImage { float: right; margin: 0 0 10px 10px; }

#article { font-size: 12px; }

#page-content-blogs .middleBlock { padding: 0 0 10px 0; }
 #page-content-blogs .middleBlock h2 { font: bold 13px Helvetica, Arial, Geneva, Verdana, sans-serif; text-transform: uppercase; margin: 15px 0 7px 0; }
/* End redesign cleanup ***************************************************************************************************************************/



/* Homepage Ad Block */
#home-ad-block { width: 162px; }
#ne-ad { height: 163px; margin: 0 0 10px 0; } 
#e-ad { height: 62px; margin: 0 0 10px 0; }
/* End Ad block */
		

/* Homepage Features & News block */
/*#home-features-news h2 { height: 12px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: url(/images/h2_home_features.gif) no-repeat; }
#home-features-news img.video { margin: 0; border: 0; }
#home-features-news .title { color: #bc682b; font-weight: bold; text-decoration: underline; }
#home-features-news .author { font-style: italic; }
#home-features-news .see-more { color: #bc682b; font-weight: normal; text-decoration: underline; }*/


#in-the-news { width: 162px; margin: 0 0 15px 20px; }
/*#in-the-news h2 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: #79969c; color: white; text-transform: uppercase; margin: 0 0 8px 0; padding: 4px 0 4px 7px; }*/
#in-the-news ul { margin: 0 0 0 18px; padding: 0; }
#in-the-news li { list-style-image: url(/images/arrow_9c401c.gif); padding: 0; }
#in-the-news #news-entry a { color: #bc682b; font-weight: bold; text-decoration: underline; }

/*
#homepage-blogs { width: 162px; margin: 0 0 0 20px; }
#homepage-blogs h2 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: #79969c; color: white; text-transform: uppercase; text-decoration: none; cursor: pointer; margin: 0 0 0 0; padding: 4px 0 4px 7px; }
#homepage-blogs #blog-entry { margin: 8px 0 0 0; }
#homepage-blogs #blog-entry .title { color: #bc682b; font-weight: bold; text-decoration: underline; }
#homepage-blogs #blog-entry .author { font-style: italic; }
#homepage-blogs #blog-entry  .ptcContentTable a { color: #bc682b; font-weight: normal; text-decoration: underline; }
/* End Hompage Features & News block */

/* Homepage The Tool Guide */
/*#home-tool-guide { width: 360px; margin: 10px 20px 20px }
#home-tool-guide-headerbar { width: 353px;  background: #065161; color: white; margin: 0 0 5px 0; padding: 4px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; }
#home-tool-guide h2 { width: 350px; height: 12px; background: #065161 url(/images/h2_home_tool_guide.gif) no-repeat; cursor: pointer; }*/
/*#home-tool-review .title { color: #bc682b; font-weight: bold; text-decoration: underline; }*/
/* End Homepage The Tool Guide Feature */

/* Homepage Gallery Feature */
/*#home-gallery-feature { width: 360px; margin: 10px 0 20px 20px; }*/
/*#home-gallery-headerbar { width: 353px;  background: #065161; color: white; margin: 0 0 0 0; padding: 4px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; }
#home-gallery-feature h2 { width: 350px; height: 12px; background: url(/images/h2_home_gallery_feature.gif) no-repeat; cursor: pointer; }*/
/*#home-gallery-feature a.slideshow { color: #b54109; font-size: 12px; font-weight: bold; text-decoration: underline; float: right; margin: 5px; }
#home-gallery-item { width: 65px; float: left; margin: 0; padding: 0; }
#home-gallery-item img.teaser { width: 65px; height: 65px; }
#home-gallery-item #caption { width: 65px; vertical-align: top; text-align: center; font-size: 9px; }
#home-gallery-feature a.seemore { float: left; color: #b54109; font-size: 12px; font-weight: bold; text-decoration: underline; margin: 10px 0 10px 5px; }
/* End Homepage Gallery Feature */

/* Homepage Project Plans *
#home-project { width: 161px; margin: 0 0 10px 0; padding: 0 0 5px 0; }
#home-project-headerbar { width: 154px; background: #065161; color: white; margin: 0 0 5px 0; padding: 4px 0 1px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; }
#home-project h2 { width: 114px; height: 15px; background: url(/images/h2_home_project.gif) no-repeat; margin: 0; }
#home-project a.title { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; color: #bc682b; font-weight: bold; text-decoration: underline; }
#home-project .author { font-style: italic; }
#home-project img { margin: 5px 0 5px 0; }
#home-project a.seemore { float: left; color: #b54109; font-size: 12px; font-weight: normal; font-weight: bold; text-decoration: underline; margin: 10px 0 10px 0; }
/* End Homepage Project Plans */



/* Homepage Ask the Experts */
#home-experts { display: none; width: 161px; margin: 10px 0 0 0; padding: 0 0 5px 0; }
/*#home-experts-headerbar { width: 154px; background: #065161; color: white; margin: 0 0 5px 0; padding: 4px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; }
#home-experts h2 { width: 130px; height: 12px; background: url(/images/h2_home_experts.gif) no-repeat; margin: 0; cursor: pointer; }*/
#home-experts img#author-img { float: left; }
/*#home-experts a.title { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; color: #bc682b; font-weight: bold; text-decoration: underline; }*/
#home-experts a.seemore { float: left; color: #b54109; font-size: 12px; font-weight: normal; text-decoration: underline; margin: 10px 0 10px 0; }
#home-experts h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 10px 0 0 0; }
#home-experts ul { margin: 5px 0 0 0; padding: 0 0 0 0px; }
#home-experts li { list-style: url(/images/arrow_cd6600.gif); margin: 0 0 3px 0; }
#home-experts li a { color: #bc682b; font-weight: bold; text-decoration: underline; }
/* End Homepage Ask the Experts */

/* Homepage The Daily Buzz */
#home-daily-buzz { width: 162px; margin: 10px 0 10px 0 !important; margin: 10px 20px 10px 0; padding: 0 0 5px 0; }
/*#home-daily-buzz-headerbar { width: 154px;  background: #2b3f71; color: white; margin: 0 0 5px 0; padding: 4px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; }
#home-daily-buzz h2 { width: 122px; height: 12px; background: url(/images/h2_home_buzz.gif) no-repeat; margin: 0; }*/
#home-daily-buzz-heading { font-weight: bold; margin: 0 0 10px 0; }
/*#home-daily-buzz a.title { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; color: #bc682b; font-weight: bold; text-decoration: underline; }*/
/*#home-daily-buzz .author { font-style: italic; margin: 0 0 5px 0; }*/
#home-daily-buzz .seemore { font-weight: bold; }
#home-daily-buzz a.seemore { color: #bc682b; font-weight: normal; text-decoration: underline; }
#home-daily-buzz hr { margin: 10px 0 10px 0; }
#home-daily-buzz-recent h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 15px 0 10px 0; }
/* End Homepage The Daily Buzz */


	

/* End Homepage ================================================================= */


/* Community Homepage (G Krajeski) ============================================== */


/* General Styles */
#page-content-comm { width: 780px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
#page-content-comm h1 { float: left; width: 213px; height: 27px; background: url(/images/h1_community.gif) no-repeat; margin: 0; }
#page-content-comm #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 20px 10px 20px; border-bottom: 1px solid #000; }
#page-content-comm #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding: 5px 3px 0 2px; }
#page-content-comm #left-column-container { width: 420px; padding: 20px 0 0 20px; }
#page-content-comm #middle-column-container { width: 205px; padding: 20px 10px; } /* ask, q/a, letters */
#page-content-comm #lower-left-container { width: 217px; padding: 10px 0 0 20px; }
#page-content-comm #middle-left-container { width: 203px; padding: 10px 2px 0 20px; }
/* End General Styles */

/* Community Knots Discussions */
#comm-knots-container { width: 398px; border: 1px solid #376989; background: #bddfe6; margin: 0 0 5px 0; }
#comm-knots-header-bar { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: #376989; color: white; padding: 5px 0px 0px 0px; }
#comm-knots-head h2 { height: 12px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: url(/images/comm_knots_discussions.gif) no-repeat; padding: 0px 3px 3px 3px; }
#comm-knots-main { width: 388px; background: #bddfe6; padding: 5px 2px 5px 2px; }
.comm-knots-boldtext { color: #000000; font-size:10px; font-weight: bold; }
#comm-knots-container .comm-knots-orangelink {color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
.comm-knots-basictext { color: #000000; font-size:9px; font-weight: normal; letter-spacing: 0px; }
#comm-knots-text-block { float: left; width: 240px; padding: 5px; border-right: 1px solid #376989; background: #bddfe6; margin: 0 10px 4px 0; }
#comm-knots-text {float: left; background: #bddfe6; padding: 5px 0px 0px 0px; }
/* End Community Knots Discussions */


/* Daily Buzz */
#comm-buzz-container { width: 398px; border: 1px solid #376989; background: #def3f7; }
#comm-buzz-header-bar { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: white; padding: 5px 0px 0px 0px; }
#comm-buzz-head h2 { height: 12px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: url(/images/comm_buzz_header.gif) no-repeat; padding: 0px 3px 3px 3px; }
#comm-buzz-container .comm-buzz-boldtext, #home-daily-buzz .comm-buzz-boldtext { color: #000000; font-size:11px; font-weight: bold; }
#comm-buzz-container .comm-buzz-basictext, #home-daily-buzz .comm-buzz-basictext  { color: #000000; font-size:10px; font-weight: normal; letter-spacing: 0px; }
#comm-buzz-container .comm-buzz-italic, #home-daily-buzz .comm-buzz-italic { color: #000000; font-size:10px; font-weight: normal; letter-spacing: 0px; font-style: italic;}
#comm-buzz-container a.comm-buzz-orangelinks, #comm-buzz-text-block2 a, #home-daily-buzz a.comm-buzz-orangelinks {color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
#comm-buzz-container a.comm-buzz-orangelinks-nonbold, #home-daily-buzz a.comm-buzz-orangelinks-nonbold {color: #bc682b; font-size:10px; text-decoration: underline; font-weight: normal; }
#comm-buzz-container .comm-buzz-black-nonbold, #home-daily-buzz .comm-buzz-black-nonbold {color: #000000; font-size:10px; text-decoration: underline; font-weight: normal; }
#comm-buzz-head h2 { height: 12px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: url(/images/comm_buzz_header.gif) no-repeat; padding: 0px 3px 3px 3px; }
#comm-buzz-main { width: 394px; background: #def3f7; padding: 3px 2px 3px 2px; }
#comm-buzz-text-block1 { float: left; width: 185px; padding: 2px; background: #def3f7; margin: 0 8px 4px 0; font-weight: normal}
#comm-buzz-text-block2 { float: left; width: 185px; padding: 2px; background: #def3f7; margin: 0 2px 4px 0; font-weight: normal}
#home-daily-buzz-recent .ptActiveContent a { color: #bc682b; text-decoration: underline; }
/* End Daily Buzz */


/* Community Home Blogs */
#comm-blogs { width: 196px; margin: 0 0 10px 0; padding: 0 0 5px 0; }
#comm-blogs-headerbar { width: 189px; background: #2b3f71; color: white; margin: 0 0 10px 0; padding: 4px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; }
#comm-blogs h2 { width: 48px; height: 12px; background: url(/images/h2_comm_blogs.gif) no-repeat; margin: 0; color: white; }
#comm-blogs p { margin: 0 0 15px 0; }
/*#comm-blogs .title { color: #bc682b; font-weight: bold; text-decoration: underline; }*/
#comm-blogs .nb { font-weight: normal; }
#blog1 { margin: 0 0 10px 0; }
#blog-text { margin: 5px 0 0 0; }
#comm-blogs .ptcValueCell a { color: #bc682b; font-weight: bold; text-decoration: underline; }
/* End Community Home Blogs	 */


/* Community Home Woodworker Profiles */
#comm-profiles { width: 196px; margin: 0 0 10px 0; padding: 0 0 5px 0; }
#comm-profiles-headerbar { width: 189px; background: #2b3f71; color: white; margin: 0 0 10px 0; padding: 6px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 1px; font-weight: bold; }
#comm-profiles h2 { width: 180px; height: 12px; background: url(/images/h2_comm_profiles.gif) no-repeat; margin: 0; color: white; }
a.comm-profile-orangelinks {color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
#comm-profile-list h3{ font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 20px 0 3px 0; padding: 0;}
#comm-profile-list ul { margin: 0; padding: 0; }
#comm-profile-list li { margin: 0 0 3px 0; list-style-type: none; }
#comm-profile-list li a { color: #bc682b; font-weight: bold; text-decoration: underline; background: url(/images/arrow_cd6600.gif) 0 4px no-repeat; padding: 0 0 0 7px; margin: 0; }
/*#comm-profile-list { display: table; margin: 10px 0 0 0; }
#profile-list-left { display: table-cell; width: 85px; float: left; }
#profile-list-left a  {color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
#profile-list-right { display: table-cell; width: 100px; float: left; }
/* End Community Woodworker Profiles */


/* Community Home Classifieds */
#comm-classifieds { width: 185px; background: #def3f7; margin: 0 0 10px 0; padding: 0 0 5px 0; }
#comm-classifieds-headerbar { width: 177px; background: #2b3f71; color: white; margin: 0; padding: 4px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; }
#comm-classifieds-body { width: 170px; padding: 0 7px 0 7px; }
#comm-classifieds h2 { width: 91px; height: 12px; background: url(/images/h2_comm_classifieds.gif) no-repeat; margin: 0; color: white; }
#post-a-listing { text-align: center; margin: 5px 0 5px 0; }
#view-listings { text-align: center; margin: 5px 0 5px 0; }
#comm-classifieds h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 15px 0 10px 0; }
#comm-classifieds .prosperoclass { color: #bc682b; font-weight: bold; text-decoration: underline; }
#comm-classifieds-body ul { margin: 0; padding: 0; }
#comm-classifieds-body li { margin: 0 0 3px 0; list-style-type: none; }
#comm-classifieds-body li a { color: #bc682b; font-weight: bold; text-decoration: underline; background: url(/images/arrow_cd6600.gif) 0 4px no-repeat;
 padding: 0 0 0 7px; margin: 0; }
.ptActiveContent a { color: #bc682b; font-weight: bold; text-decoration: underline; background: url(/images/arrow_cd6600.gif) 0 4px no-repeat; padding: 0 0 0 7px; }
/* End Community Home Classifieds	 */

/* Community Home Q & A */
#comm-qna { width: 165px; margin: 0 0 10px 0; padding: 0 0 5px 0; }
#comm-qna-headerbar { width: 158px; background: #2b3f71; color: white; margin: 0 0 0 0; padding: 4px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; }
#comm-qna h2 { width: 48px; height: 12px; background: url(/images/h2_comm_qna.gif) no-repeat; margin: 0; color: white; }
#comm-qna h3{ font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 10px 0 3px 0px; }
#comm-qna .lower { text-transform: lowercase; }
#comm-qa-list ul { margin: 0; padding: 0; }
#comm-qa-list li { margin: 0 0 3px 0px; list-style: none; }
#comm-qa-list li a { color: #bc682b; font-weight: bold; text-decoration: underline; background: url(/images/arrow_cd6600.gif) 0 4px no-repeat; padding: 0 0 0 7px;}
#comm-qa-list { display: table; margin: 10px 0 0 0; }
#letters-qa-right a {color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
#letters-qa-right { display: table-cell; width: 150px; float: left; }
/* End Community Home Q & A	 */

/* Ask the Experts */
#comm-ask-container { width: 164px; background: #fbf7e9; margin-bottom: 10px}
#comm-ask-headerbar { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px;  background: #d05603; font-weight: bold; color: white; padding: 4px 0px 4px 7px; margin: 0 0 5px 0; }
#comm-ask-headerbar h2 { height: 12px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: url(/images/ask_experts_header.gif) no-repeat; margin: 0; }
#comm-ask-container img { margin: 0 0 8px 0; }
.comm-ask-boldtext { color: #000000; font-size:11px; font-weight: bold; }
.comm-ask-basictext  { color: #000000; font-size:10px; font-weight: normal; letter-spacing: 0px; }
.comm-ask-italic { color: #000000; font-size:10px; font-weight: normal; letter-spacing: 0px; font-style: italic;}
a.comm-ask-orangelinks, #comm-ask-container a, #comm-ask-about-expert a {color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
a.comm-ask-orangelinks-nonbold {color: #bc682b; font-size:10px; text-decoration: underline; }
a.comm-ask-black-nonbold {color: #000000; font-size:10px; text-decoration: underline; }
#comm-ask-container h3{ font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 10px 0 0 0; }
#comm-ask-main { width: 154px; padding: 3px 5px 3px 7px; }
#comm-ask-text-block1 { width: 164px; padding: 0px; margin: 0 8px 4px 0; font-weight: normal}
#comm-ask-about-expert { float: left; width: 75px; padding: 0px; margin: 0 2px 4px 0; font-weight: normal}
#comm-ask-main img { width: 70px; }
#comm-ask-main img.button { width: auto; }
#comm-ask-expert-pic {padding: 10px 0px 0px 0px; float: right; }
#comm-experts ul { margin: 5px 0 0 0; padding: 0 0 0 12px !important; padding: 0 0 0 20px; }
#comm-experts li { list-style: url(/images/arrow_cd6600.gif); margin: 0 0 3px 0; }
#comm-experts li a { color: #bc682b; font-weight: bold; text-decoration: underline; }
/* End Experts */


/* Community Home Letters */
#comm-letters { width: 160px; margin: 0 0 10px 0; padding: 0 0 5px 1px; }
#comm-letters-headerbar { width: 158px; background: #2b3f71; color: white; margin: 0 0 0 0; padding: 4px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; }
#comm-letters-headerbar h2 { width: 61px; height: 12px; background: url(/images/h2_comm_letters.gif) no-repeat; margin: 0; color: white; }
#comm-letters h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 10px 0 3px 0px; }
/*#comm-letters .title { color: #bc682b; font-weight: bold; text-decoration: underline; margin: 0px 0 0px 0px;}*/
#comm-letters-list ul { margin: 0; padding: 0; }
#comm-letters-list li { margin: 0 0 3px 0; list-style: none; background: url(/images/arrow_cd6600.gif) 0 4px no-repeat; padding: 0 0 0 10px; }
#comm-letters-list li a { color: #bc682b; font-weight: bold; text-decoration: underline; }
#comm-letters .italic {font-style: italic;}
#comm-letters-list { display: table; margin: 10px 0 0 0; }
#letters-list-right a {color: #bc682b; font-weight: bold; text-decoration: underline; }
#letters-list-right { display: table-cell; width: 150px; float: left; }
/* End Community Home Letters */


/* Community Blog Page */
#page-content-blogs { width: 760px }
#page-content-blogs h1 { float: left; width: 285px; height: 28px;  background: url(/images/nav/LETTERS.gif) no-repeat; margin: 0; }
#page-content-blogs #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 20px 10px 20px; border-bottom: 1px solid #000; }
#page-content-blogs #right-column-container { /*background: #fbf7e9;*/ width: 125px; text-align: center; padding: 5px 1px 0 1px; }
#page-content-blogs #left-column-container { width: 420px; padding: 20px 0 20px 20px !important; padding: 20px 0 20px 11px; }
#page-content-blogs #middle-column-container { width: 205px; padding: 20px 5px 20px 20px; } /* ask, q/a, letters */
#page-content-blogs #lower-left-container { width: 217px; padding: 10px 0 0 20px; }
#page-content-blogs #middle-left-container { width: 203px; padding: 10px 2px 0 20px; }

#page-content-blogs #blog-container-sub h3 { margin: 0 0 5px 0; }
#page-content-blogs #home-daily-buzz p { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px;  }
#page-content-blogs #home-daily-buzz-recent { border-top: 1px solid #dedede; margin: 15px 0 0 0; }

#blog-container { width: 400px; border: 1px solid #37698a; }
#blog-descrip-container { width: 400px; border-bottom: 1px solid #37698a; background: #bddfe6; margin: 0 0 5px 0; }
#blog-descrip-container a{color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline;}
#blog-descrip-container h2{ height: 12px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold;  padding: 0px 3px 3px 3px; }
#blog-descrip-headerbar { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: #37698a; color: white; padding: 4px 0px 4px 7px; width: 393px !important; width: 410px; height: 12px; }
#blog-descrip-text-block { width: 380px; padding: 5px; background: #bddfe6; margin: 0 10px 0px 0; }
#blog-container-sub { width: 380px; text-align: left; font-size:10px; padding: 5px 8px 5px 8px; }
#blog-container-sub p { width: 380px; text-align: left; font-size:10px; padding: 5px 8px 5px 8px;}
#blog-container-sub h3 { font-family: Verdana, Arial, Helvetica, san-serif; color: #1c3056; font-size:12px; font-weight: bold; margin: 0; }
#blog-container-sub h3 a { font-family: Verdana, Arial, Helvetica, san-serif; color: #1c3056; font-size:12px; font-weight: bold; margin: 0; text-decoration: underline; }
#blog-container-sub a{color: #bc682b; font-size:10px; text-decoration: underline;}
#blog-container-sub img{float:left; margin-right: 5px;}
#blog-container-sub hr { color: #d9d9d9; height: 1px; }
.blog-author { color: #000000; font-size:10px; font-weight: normal; letter-spacing: 0px; font-style: italic; }
.blog-boldtext { color: #000000; font-size:10px; font-weight: bold; }
.blog-boldtext-blue { color: #2b3f71; font-size:12px; font-weight: bold; }
.blog-basictext { color: #000000; font-size:10px; font-weight: normal; letter-spacing: 0px; }
/* End Community Blog Page */

/* Corrections Page */
#corrections-main {width: 606px; padding: 10px 0; font-size: 12px; }
#corrections-list {width: 590px; margin: 5px 0px 5px 20px; padding: 0 25px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#corArchiveListingArea { font-size: 12px; margin: 0; padding: 0 10px 0 0; }
#corArchiveListingArea a.corrections-text-link { font-size: 12px; color: #b66632; text-decoration: underline; font-weight: bold; }
#corArchiveListingArea .corrections-text-italic {font-style: italic; }	
/* End Corrections Page */

/* End Community Homepage ================================================== */


/* End Geoff's Styles ====================================================== */

/* START PROSPERO STYLES*/
.pollbar1 { color: red; font-family: verdana;}
.pollbar2 { color: blue; font-family: verdana;}
.pollbar3 { color: yellow; font-family: verdana;}
.pollbar4 { color: green; font-family: verdana;}
.pollbar5 { color: black; font-family: verdana;}
.ptActiveContent { padding-left: 4px; } /* added this to create space between the text and bullet*/
.ptBoldItem1 { font-weight: normal;  }
.ptBullet { padding-right: 5px; padding-top: 1px; }
.ptEvenRow { font-weight: normal; }
.ptHead1 { font-weight: bold; }
.ptHead2 { font-weight: bold; }
.ptIcon { font-weight: bold; }
.ptItem1 { font-weight: normal; padding-top: 1px; }
div.ptItemSpacer { line-height : 0px; }
div.ptItem2 { display: none; padding-top: 0px; }
.ptLink1 { color: #a74c10; font-weight: bold;  }
.ptLink1:visited { color: #999; font-weight: bold; text-decoration: underline; }
.ptLink2 { display: none; }
.ptOddRow { font-weight: normal; }
.ptPollRadio { font-weight: normal; font-size: 1px; font-family: verdana; padding-top: 1px; }
SPAN.ptLink2  {	display: none;	}
SPAN.acPromoForum { display: none; }
tr.ptOddRow > td:first-child { padding-right:10px; }
tr.ptOddRow a:link, tr.ptEvenRow a:link { font-weight: bold; color:#a74c10; font-weight: bold; text-decoration: underline; }
tr.ptOddRow a:visited, tr.ptEvenRow a:visited { color:#999; font-weight: bold;}
#discussion-box a {font-weight: bold; text-decoration: underline;}
a.voteLink:link, a.resultsLink:link { font-weight: bold; text-decoration: underline; display: block; float: left; margin: 10px 0 0 0; }
a.voteLink:visited, a.resultsLink:visited {  font-weight: bold; color: #999; text-decoration: underline; }
.ptItem1 a:link { font-weight: normal; padding-top: 1px; text-decoration: underline; }
.ptItem1 a:visited { color: #999; font-weight: normal; padding-top: 1px; text-decoration: underline; }


a.ptRatingAnchor {font-weight: bold; padding-left: 4px; color: black; text-decoration: underline; }
a.ptRatingAnchor:link {font-weight: normal; color: black; text-decoration: underline; }
a.ptRatingAnchor:visited {font-weight: normal; color: black; text-decoration: underline; }
a.ptRatingAnchorHead {font-weight: bold; font-size: 12pt; color: #dbb942; }
a.ptRatingAnchorHead:link {font-weight: bold; font-size: 12pt; color: #dbb942; text-decoration: underline; }
a.ptRatingAnchorHead:visited {font-weight: bold; font-size: 12pt; color: #dbb942; }
div {font-family: verdana,arial,helvetica,geneva,sans-serif}
td {font-family: verdana,arial,helvetica,geneva,sans-serif}
span {font-family: verdana,arial,helvetica,geneva,sans-serif}
div.ptMsgCompose {margin: 4px 1em}
div.ptPostActions {margin: 0.5em 0px 0.25em}
div.ptWarningText {margin: 0.5em 0px 0.25em}
div.ptRatingBox {font-size: 10pt}
div.ptRatingStarText {font-size: 9pt}
div.ptRatingStarText span.ptTitle {padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 9pt; padding-bottom: 2px; padding-top: 4px;}
div.ptReviewHeadText {font-weight: bold; margin: 4px 0px 2px; text-transform: lowercase}
div.ptStarBox {margin-top: 4px}
div.ptSumListBox {border-right: #ffcc33 1px solid; border-top: #ffcc33 1px solid; border-left: #ffcc33 1px solid; border-bottom: #ffcc33 1px solid; text-align: center}
div.ptActiveContentDiv {  text-align : left; }
div.ptSumListBox ul.ptSumList {  text-align : left;  list-style-position : inside;  margin : 2px 4px 8px;  padding : 1px 0px;  font-size : 10px; }
div.ptSumListBox ul.ptSumList li { padding-left: 16px; text-indent: -16px; }
div.ptSumListBox ul.ptSumList li a { font-weight: normal; font-size: 12px; text-decoration: underline; }
div.ptSumListHeadImg {text-align: center}
div.ptSumListHeadTxt {font-weight: bold; text-align: center; font-size: 12px; text-transform: uppercase; color: #276183; }
div.ptWysiwyg {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-left: 0px; width: 520px; padding-top: 0px; background-color: gray; text-align: left}
div.ptWysiwyg  {display: none}
div.ptWysiwyg textarea {padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px; background-color: #eeffff}
span.ptMemLink {font-weight: bold}
span.ptNameText {font-weight: bold; color: #16377a}
span.ptRatingDate {font-weight: bold; color: #666666}
table.ptRadio {font-size: 9pt; width: 480px}
table.ptRadio td {width: 20%; text-align: center}
table.ptRadio td label {clear: both; display: block; float: none}
table.ptRatingInfo {border-right: #009900 2px solid; border-top: #009900 2px solid; font-size: 10pt; border-left: #009900 2px solid; border-bottom: #009900 2px solid; border-collapse: collapse}
table.ptRatingInfo td {padding-right: 4px; padding-left: 4px; padding-bottom: 2px; padding-top: 5px}
table.ptRatingInfo td.ptnamecell {color: #666666; text-align: right}
table.ptRatingInfo td.ptvaluecell {font-weight: bold}
td.ptTitleBarText {font-weight: bold; font-size: 12pt; color: #16377a; font-family: verdana,arial,helvetica,geneva,sans-serif}
div.ptTitleBarText {font-weight: bold; font-size: 12pt; color: #16377a; font-family: verdana,arial,helvetica,geneva,sans-serif}
div.ptShowStarsFg {text-align:left; background-image: url(http://acx.prospero.com/dir-icon/76/5/rat_star_f.icon)}
div.ptShowStarsBg {text-align:left; background-image: url(http://acx.prospero.com/dir-icon/76/5/rat_star_b.icon)} 

/* END PROSPERO STYLES ====================================*/


/* VERNDALE STYLES ======================================= */
/*General*/
body { background-color: #fff; margin: 0; height: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; }
/*#content { background-color: #fff; padding: 0; margin: 0; border-left: 10px solid #3c280f; }*/
#content-container { width: 615px; border: 0; }
#content-span { background-color: #fff; width: 100%; padding: 10px 10px 10px 15px; }
#content-left { background-color: #fff; width: 435px; padding: 10px 10px 10px 15px; border-right: 1px solid #d9d9d9; }
/*content left without a right border for tools*/
#content-left2 { vertical-align: top; background-color: #fff; width: 435px; padding: 0 10px 10px 15px; }
/*for the daily buzz template*/
#content-left3 { background-color: #fff; width: 435px; padding: 10px 10px 10px 15px; border-right: 1px solid #d9d9d9; border-top: 1px solid #322f70; }
#content-right { background-color: #fff; width: 164px; padding: 10px; }
/*for the daily buzz template*/
#content-right2 { background-color: #fff; width: 164px; padding: 10px; border-top: 1px solid #322f70; }
#content-buzz { background-color: #fff; width: 435px; padding: 10px 10px 10px 15px; border-top: 1px solid #322f70; }
/*content bottom for tool directory and compare pages*/
#content-bottom { background-color: #fff; width: 100%; padding: 10px 10px 10px 15px; }
.forpay { padding-top: 2px; }
.subhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
.subhead-body { font-weight: bold; }

.white-header-medium { color: #FFFFFF; font-weight: bold; font-size: 14px; }
.white-header-small { color: #FFFFFF; font-weight: bold; font-size: 12px; }
a.link-dark:link, a.link-dark:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; text-decoration: underline; }
a.link-dark:hover, a.link-dark:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; }
a.link-light:link, a.link-light:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: underline; }
a.link-light:hover, a.link-light:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cccccc; text-decoration: underline; }

.image-align-right { display: block; float: right; padding: 0px 0px 10px 10px; margin: 0; }
.image-align-right2 { display: block; vertical-align: top; float: right; padding: 0px 0px 0px 10px; margin: 0; }
.image-align-left { display: block; vertical-align: top; padding: 15px 10px 5px 0px; margin: 0; }
.image-align-left2 { display: block; vertical-align: top; float: left; padding: 0px 10px 5px 0px; margin: 0; }
.image-align-vert { display: block; vertical-align: top; padding: 10px 10px 0px 10px; margin: 0; }
.image-align-vert2 { display: block; vertical-align: top; padding: 10px 10px 10px 0; margin: 0; }
.image-align-vert3 { /*added*/ display: block; vertical-align: top; padding: 10px 10px 0 0; margin: 0; }
.image-vpadding { padding: 0px 0px 2px 0px; margin: 0px 0px 0px 0px; }
.image-align-ctr {	display: block;	vertical-align: top; padding: 10px 0px 10px 0px; margin-right: auto; margin-left: auto; }
.media-type { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #999999; } 
.label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; } 
.gallery-thumb { padding: 0 4px 4px 0 }
a:link { color: #000000; text-decoration: underline; }
a.directory-nav { color: #B66632; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.page-no { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
span.directory-nav { font-size: 12px; color: #000; font-weight:normal; }

/*OLD Header*/
#header { left: 0; top: 0px; width: 740px; padding: 0px; background-color: #d05603; height: 110px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
#header-top { width: 760px; height: 80px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; }
#header-top>table { width: 760px; background-color: #D3601B; border: none; }
.header-top-table { width: 760px; background-color: #D3601B; border: none; }
#header-bottom { width: 760px; background-color: #D3601B; }
#header-bottom>table { width: 760px; background-color: #FAF8E7; border: none; }
.header1 { width: 434px; text-align: left; }
.header2 { width: 291px; text-align: right; }
#header-top a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; }
#header-top a:hover, #header-top a:active, #header-top a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: underline; }
#search-table { background-color:#614C31; height: 32px; }
.search-cell { background-color:#614C31; }
.search-go { margin-right: 15px; }
.search-spacer { background-color: #614C31; width: 15px; }
.nav01 { width: 105px; text-align: left; }
.nav02 { width: 126px; text-align: left; }
.nav03 { width: 98px; text-align: left; }
.nav04 { width: 75px; text-align: left; }
.nav05 { width: 117px; text-align: left; }
.nav06 { width: 83px; text-align: left; }
.nav07 { width: 73px; text-align: left; }
.nav08 { width: 83px; text-align: left; }
#dtSearchFor { left: 0; top: 0px; width: 500px; padding-left: 10px; background-color: #FFF; height: 20px; border-left: 10px solid #3c280f; }

/*Marketing Column*/
#marketing { background-color: #FAF8E7; width: 100px; padding: 10px 5px 10px 5px; border-right: 10px solid #3c280f; margin-right: auto;  margin-left: auto; }
#marketing>p { text-align: center; }
#marketing img { margin-bottom: 10px; }

/*start home */
#home #home-head { margin: 4px; padding: 0 0 15px 0; text-decoration: none; border-bottom: 1px solid #d9d9d9; }
/*#home #home-head-sub1 { margin: 4px; padding: 15px; text-decoration: none; border-bottom: 1px solid #d9d9d9; }
#home #home-head-sub2 { margin: 4px; padding: 15px; text-decoration: none; border-bottom: 1px solid #d9d9d9; }*/
#home .search-instructions { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AD6D32; font-weight: bold; padding: 5px 0; margin: 2px 0; }
#home .channel-graphic { padding: 5px 20px 5px 0; }
#home .channel-search { padding: 2px 5px 5px 0; }
#home #section-bar { left: 0; width: 740px; top: 110px; padding: 0px; background-color: #8B847C; height: 22px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }

/* see more and headline link styles have the same properties throughout the site*/
/*#home a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }*/
#home a.review { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }
#home a.seemore { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#home a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; margin:  0;/*updated*/ padding: 0; }
#home .white-header-medium { /*added*/ color: #FFFFFF; font-weight: bold; font-size: 14px; text-transform: uppercase; }

/*updated:*/
#home hr { color: #d9d9d9; background-color: #d9d9d9; border: 0; height: 1px; }
#home #home-content-top { width: 100%; background-color: #fff; padding: 0px 0px 0 0px;  /* Took out top padding of 10px and left and right padding of 15px GRK 12/14/05 */ margin: 0px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
#home #content-right-column { width: 200px; padding: 10px 15px 10px 5px; border-right: 10px solid #3c280f; margin-right: auto;  margin-left: auto; }
#home #home-content-left { width: 522px; background-color: #fff; padding: 10px 0 0 15px; margin: 0px; border-left: 10px solid #3c280f; }
#home #home-content-container { border: 0; padding: 0; margin: 0; width: 100%; }
#content-left2 { width: 300px; background-color: #fff; padding: 10px 0 0 0px; margin: 0px; border:1px solid white; }
#content-left3 { width: 200px; background-color: #fff; padding: 10px 0 0 15px; margin: 0px; border:1px solid white; }

/*START content for recent articles page*/
#content-left4 { background-color: #fff; width: 400px; padding: 10px 10px 10px 15px; }
#content-right3 { background-color: #fff; width: 199px; padding: 10px; }
/*END content  for recent articles page*/

#home #content-bottom { background-color: #fff; padding: 15px; margin: 0; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
#home #home-knots-col { background-color: #e6e9f2; width: 184px; }
#home #home-table1 { width: 520px; padding: 0; margin: 0; }
#home .home-cell1 { width: 100%; padding: 5px 5px 5px 10px; margin: 0; background-color: #077763; }
#home .home-cell1b { width: 100%; padding: 10px 0; margin: 0; }
#home .home-cell2 { width: 50%; padding: 0 5px 5px 10px; margin: 0; border-right: 1px solid #cccccc; }
#home .home-cell3 { width: 50%; padding: 0 5px 5px 10px; margin: 0; }
/*#home .teaser { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; margin: 5px 0 0 0; }*/
#home #home-table2 { width: 100%; padding: 0; margin: 0; }
#home .home-news-container{ padding: 15px 0; margin: 0; }
#home .home-news-table { width: 100%; padding: 0; margin: 5px 0; }
#home .home-cell4 { width: 55%; padding: 0 5px 5px 10px; margin: 0; border-right: 1px solid #cccccc; }
#home .home-cell5 { width: 45%; padding: 0 5px 5px 10px; margin: 0; }
#home #recent-features-table2 { width: 100%;  padding: 0; margin: 0 0 10px 0; }
#home #recent-features-table1 { width: 100%;  padding: 0; margin: 0; }
#home .recent-features-cell1 { padding: 5px 5px 5px 10px; margin: 0; background-color: #077763; }
#home .recent-features-cell1b { padding: 0 10px; margin: 0; text-align: right; background-color: #077763; }
#home .recent-features-cell1b a { color: #fff; font-weight: bold; text-decoration: underline; text-align: right; }
#home .recent-features-cell2 { width: 50%; padding: 0 5px 5px 10px; margin: 0; }
ul.home-links { list-style-type: none; padding: 0; margin:0; float: none; position: static; padding-left: 6px;/*10px*/ text-indent: -5px;/*-5px*/ }
ul.home-links li { margin-bottom: 2px; }
ul.home-links li a { background-image: url(/images/bullet_arrow.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 0.5em; float: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; line-height: normal; text-decoration: underline; }
ul.home-links li a:visited { background-image: url(/images/bullet_arrow.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 0.5em; float: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; line-height: normal; text-decoration: underline; }
ul.home-links li a:hover { background-image: url(/images/bullet_arrow.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 0.5em; float: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; line-height: normal; }
/*recent user reviews list style*/
ul.home-reviews-list { padding: 0; margin:0; float: none; position: static; padding-left: 15px;/*10px*/ text-indent: -5px;/*-5px*/ list-style: disc; }
ul.home-reviews-list li { margin-top: 5px; list-style: disc; }
ul.home-reviews-list li a { list-style: disc; padding-left: 0.5em; float: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; line-height: normal; text-decoration: underline; }
ul.home-reviews-list li a:visited { list-style: disc; padding-left: 0.5em; float: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; line-height: normal; text-decoration: underline; }
ul.home-reviews-list li a:hover { list-style: disc; padding-left: 0.5em; float: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; line-height: normal; }

#home .home-table3 { width: 100%; background-color: #edefea; }
#home .home-cell6 { padding: 10px; margin: 0; }
#home .tool-cell1 { width: 65%; padding: 0px 5px 5px 0px; margin: 0; border-right: 1px solid #cccccc; }
#home .tool-cell2 { width: 35%; padding: 0px 5px 5px 10px; margin: 0; }
#home .home-bottom-ad { width: 100%; background-color: #d9dee1; padding: 10px; margin: 0; }
#home .home-table4 { width: 184px; background-color: #fff; }
#home .home-cell7 { width: 100%; padding: 5px 5px 5px 10px; margin: 0; background-color: #F99001; }
#home .home-knots-cell1 { width: 100%; padding: 5px 5px 5px 10px; margin: 0; background-color: #2B3F71; }
#home .home-knots-cell2 { width: 100%; padding:10px 10px 10px 15px; margin: 0; background-color: #e6e9f2; }
#home .home-preview { display: block; margin: 8px 0 0 -6px; }
ul.home-links-preview { list-style-type: none; padding: 0; margin:0; float: none; position: static; padding-left: 6px;/*10px*/ text-indent: -5px;/*-5px*/ }
ul.home-links-preview li { padding-top: 0; margin-top: 0; margin-bottom: 0px; }
ul.home-links-preview li a, ul.home-links-preview li a:hover { background: url(/images/bullet_arrow.gif) 0 .4em no-repeat; padding-left: 0.5em; float: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; line-height: normal; text-decoration: underline; padding-top: 0; margin-top: 0; }
ul.home-links-preview li a:visited { color: #666666; }
/*CHANNEL SPECIFIC STYLES*/

/*start channel-generic */
#channel-generic #channel-head { margin: 4px 4px 4px 4px; padding: 15px; text-decoration: none; border-bottom: 1px solid #AD6D32; }
#channel-generic .search-instructions { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AD6D32; font-weight: bold; padding: 5px 0 5px 0; margin: 2px 0 2px 0; }
#channel-generic .channel-graphic { padding: 5px 20px 5px 0; }
#channel-generic .channel-search { padding: 2px 5px 5px 0; }
#channel-generic #section-bar { left: 0; width: 740px; top: 110px; padding: 0px; background-color: #8B847C; height: 22px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
#channel-generic #content { width: 760px; background-color: #fff; padding: 0; margin: 0; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }

/* see more and headline link styles have the same properties throughout the site*/
/*#channel-generic a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }*/
#channel-generic a.review { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #B66632; text-decoration: underline; }
#channel-generic a.seemore { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-generic a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-generic hr { color: #d9d9d9; background-color: #d9d9d9 ; border: 0; height: 1px; }
/* end channel-generic */

/*SKills and techniques*/

/*#channel-skills #channel-head { margin: 4px 4px 4px 4px; padding: 15px; text-decoration: none; border-bottom: 1px solid #1c3056; }
#channel-skills .search-instructions { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AD6D32; font-weight: bold; padding: 5px 0 5px 0; margin: 2px 0 2px 0; }
#channel-skills .channel-graphic { padding: 5px 20px 5px 0; }
#channel-skills .channel-search { padding: 2px 5px 5px 0; }
#channel-skills #section-bar { left: 0; width: 740px; top: 110px; padding: 0px; background-color: #376c40; height: 22px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
*/

/* see more and headline link styles have the same properties throughout the site*/
/*#channel-skills a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }*/
#channel-skills a.review { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #B66632; text-decoration: underline; }
#channel-skills a.seemore { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-skills a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-skills hr { color: #d9d9d9; background-color: #d9d9d9; border: 0;	height: 1px; }

/*Tool Guide*/
#channel-tools #channel-head { margin: 4px 4px 4px 4px; padding: 15px; text-decoration: none; border-bottom: 1px solid #163879; }
#channel-tools #product-head { margin: 4px 4px 4px 4px; padding: 15px; text-decoration: none; }
#channel-tools .search-instructions { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AD6D32; font-weight: bold; padding: 5px 0 5px 0; margin: 2px 0 2px 0; }
#channel-tools .channel-graphic { padding: 5px 20px 5px 0; }
#channel-tools .channel-search { padding: 2px 5px 5px 0; }
#channel-tools #section-bar { left: 0; width: 740px; top: 110px; padding: 0px; background-color: #163879; height: 22px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
/*start SUB tools nav*/
#channel-tools #tools-subnav, #channel-tools #tools-subnav ul { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px;  color: #163879; float: left; list-style: none; line-height: 1em; font-weight: bold; padding: 4px; margin: 0; }
#channel-tools #tools-subnav a { color: #163879; text-decoration: none; }
#channel-tools #tools-subnav>li.tools-subitem  { float: left; text-decoration: none; background-color: #DDE0E5; text-align: center; border: 1px solid #163879; height: 12px; padding: 4px; margin: 0 1px 0 0; /*4px 1px 4px 1px;*/ list-style: none; }
#channel-tools #tools-subnav a:hover { color: #ffffff; text-decoration: none; }
#channel-tools #tools-subnav li.tools-subitem-current  { float: left; text-decoration: none; color: #ffffff; background-color: #D79D21; text-align: center; border: 1px solid #163879; height: 12px; padding: 4px; /*margin: 4px 1px 4px 1px;*/ list-style: none; }
#channel-tools #tools-subnav li { float: left; padding: 4px; background-color: #DDE0E5; text-align: center; border: 1px solid #163879; margin: 4px 1px 4px 1px; }
#channel-tools #tools-subnav li ul { background-color: #f8f4d5; position: absolute; left: -999em; height: auto; width: 20.4em; font-weight: normal; border-width: 0.25em; margin: 0; padding: 0; border: 1px solid #ffffff; }
/*sub nav dropdown*/
#channel-tools #tools-subnav li li { display: block; float: none; padding-right: 1em; text-align: left; background-color: #f8f4d5; width: 20.4em; font-weight: normal; border-width: 0.25em; margin: 0; padding: 3px; border: 1px solid #ffffff; }
#channel-tools #tools-subnav li ul a { color: #3c280f; text-decoration: none; height: 1em; width: 19.5em; w\idth: 19em; padding: 0; }
#channel-tools #tools-subnav li ul a:hover { color: #ffffff; text-decoration: none; height: 1em; width: 19.5em; padding: 0; }
#channel-tools #tools-subnav li ul ul { margin: -2em 0 0 14em; }
#channel-tools #tools-subnav li:hover ul ul, #channel-tools #tools-subnav li:hover ul ul ul, #channel-tools #tools-subnav li.sfhover ul ul { left: -999em; /* hides the sub menu offstage until hover*/ }
#channel-tools #tools-subnav li:hover ul, #channel-tools #tools-subnav li li:hover ul, #channel-tools #tools-subnav li li li:hover ul, #channel-tools #tools-subnav li.sfhover ul, #channel-tools #tools-subnav li li.sfhover ul{ left: auto; /*returns the submenu to the appropriate spot*/ }
#channel-tools #tools-subnav li:hover, #channel-tools #tools-subnav li.sfhover { background-color: #D79D21; color: #ffffff; }
/*end tools SUB nav*/
/* see more and headline link styles have the same properties throughout the site*/
/*#channel-tools a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }*/
#channel-tools a.review { font-weight: bold; color: #B66632; text-decoration: underline; }
#channel-tools a.seemore { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; margin: 5px 0 0 0; padding: 0; }
#channel-tools a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; margin: 5px 0 0 0; padding: 0; }
#channel-tools hr { color: #d9d9d9; background-color: #d9d9d9; border: 0; height: 1px; }
.user-review1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #1c3056; padding: 0; margin:0; }
.user-review2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #1c3056; padding: 0; margin:0; }
.product-name { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #963f25; padding: 0; margin:0; float: left; width: auto; }
.average-price { float: right; /* GK */ font-size: 11px; }

/*Materials*/
#channel-materials #channel-head { margin: 4px 4px 4px 4px; padding: 15px; text-decoration: none; border-bottom: 1px solid #1c3056; }
#channel-materials .search-instructions { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AD6D32; font-weight: bold; padding: 5px 0 5px 0; margin: 2px 0 2px 0; }
#channel-materials .channel-graphic { padding: 5px 20px 5px 0; }
#channel-materials .channel-search { padding: 2px 5px 5px 0; }
#channel-materials #section-bar { left: 0; width: 740px; top: 110px; padding: 0px; background-color: #3b8485; height: 22px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
/* see more and headline link styles have the same properties throughout the site*/
/*#channel-materials a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }*/
#channel-materials a.review { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #B66632; text-decoration: underline; }
#channel-materials a.seemore { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-materials a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-materials hr { color: #d9d9d9; background-color: #d9d9d9 ; border: 0; height: 1px; }

/*Projects and design*/
#channel-projects #channel-head { margin: 4px 4px 4px 4px; padding: 15px; text-decoration: none; border-bottom: 1px solid #14555D; }
#channel-projects .search-instructions { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AD6D32; font-weight: bold; padding: 5px 0 5px 0; margin: 2px 0 2px 0; }
#channel-projects .channel-graphic { padding: 5px 20px 5px 0; }
#channel-projects .channel-search { padding: 2px 5px 5px 0; }
#channel-projects #section-bar { left: 0; width: 740px; top: 110px; padding: 0px; background-color: #14555D; height: 22px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
/* see more and headline link styles have the same properties throughout the site*/
/*#channel-projects a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }*/
#channel-projects a.review { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #B66632; text-decoration: underline; }
#channel-projects a.seemore { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-projects a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; margin:  5px 0 0 0;padding: 0; }
#channel-projects hr { color: #d9d9d9; background-color: #d9d9d9; border: 0; height: 1px; }


/*Gallery*/
#channel-gallery #channel-head { margin: 4px 4px 4px 4px; padding: 15px; text-decoration: none; border-bottom: 1px solid #00447D; }
#channel-gallery .search-instructions { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AD6D32; font-weight: bold; padding: 5px 0 5px 0; margin: 2px 0 2px 0; }
#channel-gallery .channel-graphic { padding: 5px 20px 5px 0; }
#channel-gallery .channel-search { padding: 2px 5px 5px 0; }
#channel-gallery #section-bar { left: 0; width: 740px; top: 110px; padding: 0px; background-color: #00447D; height: 22px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
#channel-gallery .home-header-bar1 { padding: 5px; background-color: #5c6f53; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; }
/* see more and headline link styles have the same properties throughout the site*/
/*#channel-gallery a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }*/
#channel-gallery a.seemore { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; display: block; margin:  5px 0 0 0; padding: 0; }
#channel-gallery a.seemore2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-align: right; text-decoration: underline; display: block; margin:  5px 0 0 0; padding: 0; }
#channel-gallery a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-gallery .h3sans { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #1c3056; padding: 0; margin:0; }
#channel-gallery hr { color: #d9d9d9; background-color: #d9d9d9; border: 0; height: 1px; }

/*Workshop*/
#channel-workshop #channel-head { margin: 4px 4px 4px 4px; padding: 15px; text-decoration: none; border-bottom: 1px solid #1c3056; }
#channel-workshop .search-instructions { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AD6D32; font-weight: bold; padding: 5px 0 5px 0; margin: 2px 0 2px 0; }
#channel-workshop .channel-graphic { padding: 5px 20px 5px 0; } 
#channel-workshop .channel-search { padding: 2px 5px 5px 0; }
#channel-workshop #section-bar { left: 0; width: 740px; top: 110px; padding: 0px; background-color: #2B7493; height: 22px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
/* see more and headline link styles have the same properties throughout the site*/ 
/*#channel-workshop a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }*/
#channel-workshop a.review { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #B66632; text-decoration: underline; }
#channel-workshop a.seemore { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-workshop a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
.home-header-bar1 { padding: 5px; background-color: #5c6f53; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; }
#channel-workshop hr { color: #d9d9d9; background-color: #d9d9d9 ; border: 0; height: 1px; }

/*Community*/
#channel-knots #channel-head { margin: 4px 4px 4px 4px; padding: 15px; text-decoration: none; }
#channel-knots .search-instructions { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #AD6D32; font-weight: bold; padding: 5px 0 5px 0; margin: 2px 0 2px 0; }
#channel-knots .channel-graphic { padding: 5px 20px 5px 0; }
#channel-knots .channel-search { padding: 2px 5px 5px 0; }
#channel-knots #section-bar { left: 0; width: 740px; top: 110px; padding: 0px; background-color: #322f70; height: 22px; border-left: 10px solid #3c280f; border-right: 10px solid #3c280f; }
#channel-knots .home-header-bar1 { padding: 5px; background-color: #5c6f53; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; }
/* see more and headline link styles have the same properties throughout the site*/ 
/*#channel-knots a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; } */
#channel-knots a.seemore {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; display: block; margin:  5px 0 0 0; padding: 0; }
#channel-knots a.seemore2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-align: right; text-decoration: underline; display: block; margin:  5px 0 0 0; padding: 0; }
#channel-knots a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #B66632; text-decoration: underline; margin:  5px 0 0 0; padding: 0; }
#channel-knots hr { background-color: #d9d9d9; background-color: #d9d9d9 ; border: 0; height: 1px;
}

/*module specific*/
.module-table { border: 0; padding: 2px; width: 100%; }
#m05-table { border: 1px solid #666666; width: 100%; padding: 10px; margin: 0; background-color: #edefea; }
#m05-table hr{ color: #d9d9d9; background-color: #d9d9d9; border: 0; height: 1px; width: 100%; } 
#m05-table a { color: #000000; text-decoration: underline; }
#m05-table img { display: block; vertical-align: top; padding: 10px 0px 2px 0px; margin-right: auto; margin-left: auto; } 
.m05-table2 { width: 100%; padding: 0; margin: 0; } 
.m05-cell { border: 0; width: 25%; padding: 3px; margin: 0; text-align: center; margin-right: auto; margin-left: auto; } 
.m05-cell1 { border: 0; width: 50%; padding: 3px; margin: 0; text-align: left; }
.m05-cell2 { border: 0; width: 50%; padding: 3px; margin: 0; background-color: #cccfc8; text-align: left; } /**/
#m06-table {/**/ border: 0; padding: 0; width: 100%; }
#moreon .m06-table {/**/ border: 0; padding: 0; width: 100%; }
#moreon .m06-cell {/**/ border: 0; padding: 3px 10px 10px 0; width: 33%; }
#moreon a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: underline; }
#m09-table { border: 3px; width: 100%; } 
.m09cell { width: 20%; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; padding: 5px 0 0 0; }
#m09-table img { display: block; margin-right: auto;  margin-left: auto; } 
.m10-table { width: 100%; padding: 10px; vertical-align: top; }
.m10-table div { float: left; width: 100%; clear: left; }
.m10-table a.img { float: left; margin: 0 10px 0 0; width: 75px; }
.m10-table div div.itemInfo { clear:none; width: 75%; margin-top: 12px; }
#m13-table { border: 0; width: 100%; padding: 5px; }
ul.m13-table { list-style-type:disc; padding: 0; margin:0; list-style-position: inside; } 
#m13-table li { padding-left: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; float: none; }
#m16-table1 { border: 0; width: 100%; padding: 2px; margin: 0px; }
#m16-table2 { border: 0; width: 100%; padding: 0; margin: 20px 0px 20px 0px; }
#m16-table2 table { border: 0; width: 100%; margin: 5px 0px 5px 0px; }
#m16-table2 table td { padding: 5px; }
td.m16-cell1a, td.m16-cell1b, td.m16-cell1c, td.m16-cell1c table, td.m16-cell1c tbody, td.m16-cell1c tr, td.m16-cell1c td { background-color: #EDEFEA; padding: 5px; }
.m16-cell1a { width: 15px; }
.m16-cell1b { width: 100px; }
.m16-cell1c { width: 470px; }
td.m16-cell2a, td.m16-cell2b,td.m16-cell2c { background-color: #ffffff; padding: 5px; }
.m16-cell2a { width: 15px; }
.m16-cell2b { width: 100px; }
.m16-cell2c { width: 470px; }
.m16-table img { display: block; margin-right: auto;  margin-left: auto; }
.m17-cell { padding: 0 5px 5px 0; }
.m17-cell2 { margin-right: auto;  margin-left: auto; text-align: center; padding: 3px; }
#m21-block { display: block; vertical-align: top; float: right; /* un-commented float for pdf, item, etc images */ padding:4px 0 5px 5px; margin: 0 0 15px 15px; }
#m36-table { width: 100%; padding: 10px; } 
#m36-table td { padding: 5px; }
.m36-cell-top { border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 20%; }
.m36-cell-top2 { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 20%; }
.m36-cell { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 20%; }
.m36-cell-row2 { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 20%; }
.m36-cell-left { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; width: 20%; }
.m36-cell-right { border-bottom: 1px solid #cccccc; width: 20%; }
#m36-table a.subhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #B66632; text-decoration: underline; }
#m38-table { border: 0; width: 780px; padding: 5px 10px; background-color: #d05603; } 
#m38-table tbody, #m38-table tr, #m38-table td { background-color: #d05603; width: auto; padding: 0; margin: 0; } 
#m41-table { border: 0; width: 419px; margin: 0 0 10px 10px; /* Added 12-21 GK */ }
.m41-cell { border: 1px solid #163879; padding: 10px; width: 399px; }
.m43cell { margin-right: auto;  margin-left: auto; text-align: center; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-top: 0; }
#m45-table { border: 0; width: 100%; vertical-align: top; }
#m45-table td { padding: 0 10px 10px 0; vertical-align: top; }
#m46-table { width: 100%; margin: 0; }
.m46-cell1 { margin-right: auto;  margin-left: auto; width: 112px; text-align: center; padding: 5px 0px 5px 0px; border-right: 1px solid #D9D9D9; }
.m46-cell2 { margin-right: auto;  margin-left: auto; text-align: left; padding: 5px 0px 5px 10px; }
.m47-cell { border: 0; padding: 5px; width: 50%; }
.m47-table { border: 0; padding: 0; width: 100%; }
.m50-table { border: 0; width: 100%; }
.m50-table td { width: 40%; padding: 2%; }
#m51-table { border: 1px solid #666666; width: 100%; padding: 0px; margin: 0; background-color: #D9DEC5; }
.m51-cell { padding: 10px; } 
.m51-cell2 { padding: 0 0 0 10px; }
.m51-header-txt1 { color: #f7f2c3; }

/* template specific styles*/
#temp02-table1 { border: 1px solid #666666; width: 100%; padding: 0px; margin: 0px; }
.temp02-cell1 { background-color: #276183; padding: 5px; width: 100%; }
.temp02-cell2 { background-color: #e5ecf0; padding: 10px; width: 100%; }
#temp02-table2{ border: 1px solid #163879; width: 100%; padding: 0px; margin: 0; }
/*#temp02-table2 h2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #276183; padding: 0; margin:0; font-size: 12px; }*/
.temp02-cell3 { padding: 5px; background-color: #163879; }
.temp02-cell4 { padding: 5px; border-right: 1px solid #d9d9d9; }
.temp02-cell5 { padding: 5px; } 
#temp02-table3 { border:0; width: 100%; padding: 10px; margin: 15px 0 15px 0; background-color: #e5ecf0; }
#temp03-table { border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; width: 100%; padding: 5px; margin: 15px 0 15px 0; }
.temp03-cell { border-right: 1px solid #D9D9D9; padding-right: 10px; width: 50%; }
.temp03-cell2 { padding-left: 10px; width: 50%; } 
.temp04-cell { border-right: 1px solid #D9D9D9; padding-right: 10px; width: 70%; }
.temp04-cell2 { padding-left: 10px; width: 30%; }
#temp04-table { width: 100%; padding: 3px; margin: 0; background-color: #D79D21; border: 1px solid #666666; }
#temp05-table { width: 100%; padding: 0px; margin: 0; border: 1px solid #666666; }
.temp05-cell1 { width: 100%; padding: 5px; margin: 0 0 0 10px; background-color: #3b8485; }
.temp05-cell2 { width: 100%; padding: 5px; margin: 0; }
#temp06-table { width: 100%; padding: 0px; margin: 0; border: 1px solid #666666; background-color: #EDEFEA; }
.temp06-cell1 { width: 100%; padding: 5px; margin: 0; background-color: #8A9EA0; }
.temp06-cell2 { width: 100%; padding: 5px; margin: 0; }
#temp06-table a.white-header-small { color: #FFFFFF; font-weight: bold; font-size: 12px; }
#temp07-table { border:0; width: 100%; padding: 5px 0 5px 0; margin: 15px 0 15px 0; } 
.temp07-cell { background-color:#71695F; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; padding: 3px 3px 3px 10px; }
.temp07-cell2, .temp07-cell3 { width: 50%; padding: 10px; border: 1px solid #666666; background-color: #eeeeee; }
#temp07-table2 { border:0; width: 100%; padding: 10px; margin: 15px 0 15px 0; background-color: #D2D8DD; }
#temp08-table { width: 100%; padding: 0px; margin: 0; border: 1px solid #666666; }
.temp08-cell1 { width: 100%; padding: 5px; margin: 0; background-color: #71695F; }
.temp08-cell2 { width: 100%; padding: 5px; margin: 0; }
#temp09-table { width: 385px;/**/ padding: 0px; margin: 15px 0 0 0; border: 1px solid #666666; background-color:#EDEFEA; margin: 0 0 0 10px; /* Added 12-21 GK */ }
.temp09-cell1 { width: 100%; padding: 3px 3px 3px 10px; margin: 0; background-color: #D79D21; }
.temp09-cell2 { border-right: 1px solid #666666; width: 50%; padding: 10px; margin: 0; }
.temp09-cell3 { width: 50%; padding: 10px; margin: 0; }
.temp21-cell1 { width: 65%; padding: 5px 5px 0 0; margin: 0; } 
.temp21-cell2 { width: 35%; padding: 5px  0 0 5px ; margin: 0; background-color: #e2dbec; }
.temp27-cell1 { width: 100%; padding: 3px; margin: 0; background-color: #D79D21; border: 1px solid #666666; }
#temp35-table { width: 565px; padding: 0px; margin: 0; background-color: #e7e7f1; }
.temp35-cell1 { padding: 10px; width: 405px; border-right: 1px solid #D9D9D9; }
.temp35-cell2 { padding: 10px; width: 190px; } 
#temp35-table2 { width: 565px; padding: 0px; margin: 0; background-color: #e7e7f1; }
.temp35-cell3 { padding: 10px; width: 50%; }
#talkback-box { width: 143px; padding: 0; }
#knots-box { width: 164px; padding: 0; }
.knots-top-cell { background-image: url(/images/knots_box_head_bg.gif); }
.knots-box-cell { background-color: #F8F4D5; border-right: 1px solid #963F25; border-bottom: 1px solid #963F25; border-left: 1px solid #963F25; width: 143px; padding: 5px 5px 5px 5px; }
.network-members-box { background-color: #ffffff; border: 1px solid #963F25; width: 138px; padding: 5px 5px 5px 5px; }
.talkback-box-cell { background-color: #F8F4D5; border-right: 1px solid #963F25; border-bottom: 1px solid #963F25; border-left: 1px solid #963F25; width: 143px; padding: 5px 5px 5px 5px; }
.discussion-box { width: 164px; padding: 0; } 
.discussion-box-cell { width: 143px; padding: 5px 5px 5px 5px; }
.daily-buzz-box { width: 164px; padding: 5px; margin: 0; background-color: #e7e7f1; }

ul.m07-links { list-style-type: none; padding: 0; margin:0; float: none; position: static; padding-left: 6px;/*10px*/ text-indent: -5px;/*-5px*/ }
ul.m07-links li { margin-bottom: 5px; }
ul.m07-links li a { background: url(/images/bullet_arrow.gif) 0 4px no-repeat; padding-left: 5px;/*.5em*/ float: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; line-height: normal; text-decoration: underline; }
ul.m07-links li a:visited { color: #666666; }
ul.m07-links li a:hover { color: #B66632; }
a.m27-link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: underline; }
.subhead>img { border: none; text-decoration: none; }

/*Footer*/
/*#footer-container { background-color: #4c3314; width: 700px; padding: 20px 20px 20px 20px; height: 19px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
#footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #fff; text-align: center; }
#footer a, #article #footer a { color: #fff; text-decoration: underline; font-weight: normal; }
.df { font-size: 12px; }

#footer { width: 780px; position: relative; left: 50%; margin-left: -390px; padding: 20px 0; }
#footer, #footer-container { background: #4c3314; border: 0; }*/

#footer { clear: both; width: 760px; position: relative; left: 50%; margin-left: -390px; border-left:10px solid #4C3314; border-right:10px solid #4C3314; }
#footer a { font-weight: normal; }
#footer .heading a { font-weight: bold; }
#footer div, #footer span { font-family: Arial, Helvetica, sans-serif; }
#footer .fw, #footer .fw a { color: #BD640D; }
.footer-content hr { width: 125px !important; }
#footer .global-links { width: 740px !important; }
#footer .global-links .byline { font-style: normal; color: #363636; }
#footer .global-links .byline span.fw { display: inline; }
.footer-content { width: 740px !important; }
.footer-content .column { width: 128px !important; }

/*custom hard-coded google ad in flat footer*/
.google-ad { position: relative; left: 50%; margin-left: -390px; width: 730px; border-left:10px solid #4C3314; border-right:10px solid #4C3314; }

/* END VERNDALE STYLES */

/* Tool Guide Homepage */
/* Tool Guide Home Template Styles */
/*#page-content-tool { width: 780px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
#page-content-tool #header { border: 0; }
#page-content-tool #content, #page-content-tool #marketing { border: 0; }
#page-content-tool #footer, #page-content-tool #footer-container { background: #4c3314; border: 0; }
#page-content-tool h1 { float: left; width: 208px; height: 28px; background: url(/images/h1_tool_guide.gif) no-repeat; margin: 0; }
#page-content-tool #search-promo-container { width: 605px; height: 65px; vertical-align: middle; padding: 10px 20px 0 20px; border-bottom: 1px solid #000; }
#page-content-tool #right-column-container { background: #fbf7e9; width: 125px; padding-left: 5px; }
#page-content-tool #left-column-container { width: 420px; padding: 20px 10px 0 20px; }
#page-content-tool #middle-column-container { width: 205px; padding: 20px 20px 20px 10px; margin-left: 10px; border-left: 1px solid #dadada; }*/ /*knots/techniques */
/* End Tool Guide Home Template Styles */


/* End Tool Guide Homepage */

/* Woodworker Profiles Home Template Styles */
#page-content-profiles { width: 760px; }
#page-content-profiles h1 { font-family: "Times New Roman", Times, Sans-Serif; font-size:22px; color: #00447D; margin: 0 0 5px 0; font-weight: normal; }
#page-content-profiles h6 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 0 0 5px 0; }
#page-content-profiles #search-promo-container { width: 605px; height: 75px; vertical-align: top; padding: 0px 18px 10px 20px; border-bottom: 1px solid #000; }
#page-content-profiles #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding: 5px 0 0 5px; border: 0; }
#page-content-profiles #left-column-container { width: 420px; padding: 20px 0 20px 20px; border: 0; }
#page-content-profiles #middle-column-container { width: 180px; padding: 20px 20px 20px 15px !important; padding: 20px 16px 20px 15px; border: 0; } /* ask, q/a, letters */
#page-content-profiles #lower-left-container { width: 217px; padding: 10px 0 0 20px; border: 0; }
#page-content-profiles #middle-left-container { width: 200px; padding: 10px 0px 0 20px; border: 0; }
/* End WWK Profiles Home Template Styles */

/*Featured Profiles */
#feat-profs-container { width: 400px; border: 1px solid #376989; background: #ffffff; margin: 0; }
#feat-profs-headerbar { width: 393px !important; width: 400px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: #376989; color: white; padding: 2px 0px 4px 7px; }
#feat-profs-headerbar h2 { height: 15px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: url(/images/wwk_featured_profiles.gif) no-repeat;}
#feat-profs-main { width: 380px; padding: 5px 0 5px 10px; font-size: 12px; font-weight: normal; }
.feat-profs-boldtext { color: #000000; font-size:10px; font-weight: bold; }
.feat-profs-orangelink {color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
#feat-profs-text-block { margin: 0 0 10px 0; width: 370px; }

#feat-profs-container table { width: 100%; padding: 0; margin: 0; }
#feat-profs-container td { vertical-align: top; padding: 4px; }
#tr h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 0 0 10px 0; }
#br { background: #d8eff4 url(/images/br.gif) bottom right no-repeat; width: 180px; float: left; margin: 0; }
#bl { background: url(/images/bl.gif) bottom left no-repeat; }
#tl { background: url(/images/tl.gif) top left no-repeat; }
#tr { background: url(/images/tr.gif) top right no-repeat; padding: 10px; font-size: 12px; }
#tr img { float: right; margin: 0 0 10px 5px; }
#tr .specialties { color: #2b3f71; font-weight: bold; }
#tr #profile-ask-q img { float: none; margin: 5px 0 5px 0; }
#tr a { color: #bc682b; text-decoration: underline; }
/* End Featured Profiles */		

/* Browse All Profiles */
#page-content-profiles #browse-all-container { width: 165px; margin-bottom: 10px; background: #ffffff; font-size: 12px; }
#page-content-profiles #browse-all-headerbar { width: 165px; background: #2b3f71; color: white; margin: 0 0 5px 0; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; padding: 4px 0 4px 7px; }
#page-content-profiles #browse-all-headerbar h2 { width: 160px; height: 12px; background: url(/images/h2_browse_profiles.gif) no-repeat; margin: 0;  padding: 0; }
#page-content-profiles #browse-all-container ul { margin: 0; padding: 0; }
#page-content-profiles #browse-all-container li { /*list-style-image: url(/images/arrow_cd6600.gif);*/ margin: 0 0 3px 5px; padding: 0 0 0 8px; }
#page-content-profiles #browse-all-container li a { color: #bc682b; font-weight: bold; text-decoration: underline; }
/* End Browse All Products */

/* Member Profile */
#page-content-profiles #member-profile-container { width: 165px; margin: 10px 0 0 0; display: block; float: none; clear: both; }
#page-content-profiles .member-profile-orangelinks a {font-family: Verdana, Arial, Helvetica, san-serif; color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
#page-content-profiles #member-profile-headerbar { width: 165px; background: #2b3f71; color: white; margin: 0 0 5px -5px !important; margin: 0 0 5px 0; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; padding: 4px 0 4px 7px; }
#page-content-profiles #member-profile-headerbar h2 { width: 160px; height: 12px; background: url(/images/h2_member_profiles.gif) no-repeat; margin: 0; }
#page-content-profiles #member-profile-container { float: right; vertical-align: top; width: 160px; margin-bottom: 10px; background: #ffffff; padding: 5px 3px 0 0; line-height: normal; }
#page-content-profiles #member-profile-container ul { margin: 5px 0 0 13px; padding: 0; }
#page-content-profiles #member-profile-container li { list-style-image: url(/images/arrow_cd6600.gif); margin: 0 0 3px 0; padding: 0; }
#page-content-profiles #member-profile-container li a { color: #bc682b; font-weight: bold; text-decoration: underline; }
#page-content-profiles #member-profile-container #freeFormContentBlock, #member-profile-container #member-profile #freeFormContentBlock { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: normal; }
#page-content-profiles #member-profile-container #member-profile #freeFormContentBlock p { margin: 0; }
#page-content-profiles #member-profile-container a { color: #bc682b; text-decoration: underline; }
#page-content-profiles #member-profile { font-size: 11px; }
/* End Browse Member Profile */

/* End Woodworker Profiles */

/* Ask The Experts Home */
#page-content-ask { width: 760px; }
#page-content-ask h1 { float: left; width: 285px; height: 28px; background: url(/images/ask_experts_headerLARGE.gif) no-repeat; margin: 0; }
#page-content-ask #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 20px 10px 20px; border-bottom: 1px solid #000; }
#page-content-ask #right-column-container { /*background: #fbf7e9;*/ width: 120px; text-align: center; padding: 5px 0 0 0px; }
#page-content-ask #left-column-container { width: 420px; padding: 20px 0 20px 20px; }
#page-content-ask #middle-column-container { width: 205px; padding: 20px 10px 20px 10px; } /* ask, q/a, letters */
#page-content-ask #lower-left-container { width: 217px; padding: 10px 0 0 20px; }
#page-content-ask #middle-left-container { width: 203px; padding: 10px 2px 0 20px; }
/* End ASK EXPERTS Home Template Styles */

#got-a-question-container { width: 400px; border: 1px solid #376989; }
#got-a-q-headerbar { width: 393px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: #376989; color: white; padding: 2px 0px 4px 7px; }
#got-a-q-headerbar h2 { height: 28px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: url(/images/got_a_qu_header.gif) no-repeat; }
#got-a-q-main { padding: 10px; width: 380px; clear: both; float: none; }
.got-q-boldtext { color: #000000; font-size:10px; font-weight: bold; }
.got-q-orangelink {color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
#got-q-text-block { margin: 0 20px 10px 0; width: 210px; float: left; }
#got-q-text-block2 { margin: 0 0 10px 0; float: left; }
#got-q-text-block2 ul { margin: 5px 0 0 30px; padding: 0; }
#got-q-text-block2 li { margin: 0 0 3px 0; padding: 0; }
#got-q-text-block2 li a{ color: #bc682b; font-weight: bold; text-decoration: underline; }


/* Got a Question */

.ask-br { background: #d8eff4 url(/images/br.gif) bottom right no-repeat; width: 100%; margin: 0 0 10px 0; }
.ask-bl { background: url(/images/bl.gif) bottom left no-repeat; }
.ask-tl { background: url(/images/tl.gif) top left no-repeat; }
.ask-tr { background: url(/images/tr.gif) top right no-repeat; padding: 10px; }


.ask-blue-block { font-size: 12px; margin: 0; padding: 0; }
.ask-blue-block-right h3, .ask-blue-block h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 0 0 10px 0; }
.ask-blue-block-right { float: right; border-left: 1px solid #376989; height: 100%; padding-left: 5px; width: 125px; }
.ask-blue-block-right ul { margin: 5px 0 0 10px; padding: 0; list-style-type: none; }
.ask-blue-block-right li { margin: 0 0 10px 0; padding: 0; }
.ask-blue-block-right li a{ color: #bc682b; font-weight: bold; text-decoration: underline; }
.ask-blue-block .specialties { font-size: 12px; color: #2b3f71; font-weight: bold; }
.ask-blue-block img { float: left; margin: 0 5px 10px 0; }
.ask-blue-block-right table, .ask-blue-block-right tbody, .ask-blue-block-right tr, .ask-blue-block-right td { background: #d8eff4; }


.blue-block, .blue-block-right { font-size: 12px; margin: 0; padding: 0; }
.blue-block-right h3, .blue-block h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 0 0 10px 0; }
.blue-block .specialties { font-size: 12px; color: #2b3f71; font-weight: bold; }
.blue-block img { float: left; margin-right: 5px; }
.blue-block {float: left; width: 220px; }
.blue-block-right {float: right; border-left: 1px solid #376989; height: 100%; padding-left: 5px; width: 125px; }
.blue-block-right ul { margin: 5px 0 0 10px; padding: 0; list-style-type: none; }
.blue-block-right li { margin: 0 0 10px 0; padding: 0; }
.blue-block-right li a{ color: #bc682b; font-weight: bold; text-decoration: underline; }
.specialties {font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #2b3f71; }
#got-a-q-main a.seemore { color: #bc682b; font-weight: bold; font-size:12px; text-decoration: underline; }
/* End Got A Question */		

/* How It Works */
.ask-how-boldtext { color: #000000; font-size:10px; font-weight: bold;}
.ask-how-boldtext-u { color: #000000; font-size:10px; font-weight: bold; text-decoration: underline;  }
#ask-how-text-block { margin: 0 10px 0px 0; width: 160px; float: left; }
#ask-how-text-block a{ margin: 0 0 3px 0; padding: 0; }
.ask-how-bluetext {font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #2b3f71; text-transform: uppercase}
#ask-how-it-works {margin-bottom: 20px; }
#ask-how-headerbar { background: #2b3f71; color: white; padding: 4px 0 4px 7px; width: 158px; margin: 0px 0 4px 0; }
#ask-how-headerbar h2 { height: 12px; background: url(/images/h2_ask_how.gif) no-repeat; }
/* End How It Works */
/* Q & A controlled with comm section */
/* END Ask The Experts */

/* Generic Search box */
#top-info { margin: 0 0 10px 0; }

#breadcrumb { width: 355px; }
#breadcrumb, #breadcrumb a { font-size: 11px; font-weight: bold; color: #628aa1; text-transform: uppercase; }
#breadcrumb img { margin: 5px 0 0px 0; clear: both; }
#search-box { float: right; text-align: center; background: #c2b7ac; color: #3b2305; border: 1px solid #3b2305; height: 30px; margin: 0; padding: 0px 6px; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 12px; font-weight: bold; float: right; text-transform: uppercase; vertical-align: middle; }
#search-box form { margin: 0; padding: 0; }


/* End Generic Search box */

/* Tool Guide new product subnav and top page  with search */
#channel-tools #tools-subnav { border-bottom:16px solid #00377a; padding: 0; width: 100%; margin: 0; }
#channel-tools #tools-subnav li { font-weight:bold; font-size: 11px; }
#channel-tools #tools-subnav li.tools-subitem-current { border: 2px solid #00377a; margin: 0 1px 0 1px !important; margin: 4px 1px 0 1px;  padding: 3px; }
#channel-tools #channel-head { width: 100%; padding: 10px 0 10px 20px; }
#channel-tools h1 { float: left; width: 208px; height: 28px; margin: 0; }
#channel-tools h2.listings { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 18px; font-weight: bold; color: #d05603; margin: 0 0 10px 0; }
#tool-dir-recent-feat { padding: 0 20px 20px 0px; vertical-align: top; }
#channel-tools #tool-dir-recent-feat h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 0 0 10px 0; }
#tool-dir-featured {  margin: 0 0 10px 0; width:300px; }
#tool-dir-feat-img { float: right; margin: 0 0 10px 10px; }
#tool-dir-featured .author { font-style: italic; }
#tool-dir-recent-feat a { text-decoration: underline; color: #bc682b; font-weight: bold; }
#tool-dir-recent-feat #more-feature-tool { clear: both; float: none; }
#tool-dir-recent-feat #more-feature-tool a { text-decoration: underline; color: #bc682b; background: url(/images/arrow_cd6600.gif) 0 4px no-repeat; padding: 0 0 0 10px; font-weight: bold; width: 100%; display: block; margin: 0 0 8px 0; }
#tool-dir-recent-feat #more-feature-tool .seeall { line-height: 28px; background: 0; margin: 0; padding: 0; }
#all-about-table { float: right; vertical-align: top; width: 205px; padding: 0px; margin: 15px 10px 0 10px; border: 1px solid #666666; /*background-color: #EDEFEA;*/ }
#all-about-table h2 a { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; text-decoration: underline; }
#all-about-table .readmore { color: #bc682b; font-size:10px; text-decoration: underline; }
#all-about-table .temp09-cell2 { width: 50%; padding: 10px; margin: 0 ; border: 0; }
/**/

/* Tool Item page */
.value-choice { border-left: 1px solid #999; vertical-align: top; text-align: center; padding: 0 0 0 8px; }
#tool-item-description { margin: 0; padding: 0; }
#tool-item-description .ptTitleBarText { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #2b3f71; margin: 0; }
#tool-item-description #tool-avg-rating { margin: 0; padding: 0; }
#tool-item-description #tool-avg-rating span { font-size: 12px;}

p.tool-ed-review-tab-become, p.tool-ed-review-tab-become a { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; color: #9c2e1c; font-weight: bold; }
p.tool-ed-review-tab-become a { text-decoration: underline; }
#tool-ed-tab-rel-article { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; margin: 0 0 20px 0; }
#tool-ed-tab-rel-article a { color: #bc682b; font-weight: bold; font-size:10px; text-decoration: underline; }
#tool-ed-tab-rel-article a.no-u { color: #bc682b; font-weight: bold; font-size:10px; text-decoration: underline; text-decoration: none; }
#tool-ed-tab-rel-video { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; }
#tool-ed-tab-rel-video a { color: #bc682b; font-weight: bold; font-size:10px; text-decoration: underline; }
#tool-ed-tab-rel-video a.no-u { color: #bc682b; font-weight: bold; font-size:10px; text-decoration: underline; text-decoration: none; }
h6.tool-companion { margin: 50px 0 10px 0; }
/* End Tool Item page */

/* Ask Home Profile Active Content */
#ask-blue-block-right .ptActiveContent a, #ask-blue-block-right a.view-all { color: #bc682b; font-weight: bold; text-decoration: underline; background: url(/images/arrow_cd6600.gif) 0 4px no-repeat; padding: 0 0 0 7px; }
#ask-blue-block-right a.view-all { margin: 5px; }
/* End Ask Home Profile Active Content */

/* Recent Features */
#recent-features-table1 .recent-features-cell1, #recent-features-table1 .recent-features-cell1b, #recent-features-table2 .recent-features-cell1, #recent-features-table2 .recent-features-cell1b  { margin: 0; padding: 0; background: #fff; }
#recent-features-table1 .recent-features-cell1b a { color: #bc682b; text-decoration: underline; }
#recent-features-table1 .recent-features-cell1, #recent-features-table1 .recent-features-cell2 { width: 300px; }
#latest-news-container { width: 100%; }
#home #subnav #content-left4 { width: 380px; }
#home #subnav #content-right3 { width: 200px; }
#home #subnav #content-container, #home #subnav #content { width: 580px;}
/* End Recent Features */

/* Charter Offer Page */
#special-offer-container { width: 740px; }
#special-offer-header-bar { width: 740px; }
#special-offer-main {width: 720px; padding: 10px; }
#special-offer-image-block1 {width: 740px; }
#special-offer-image-block2 {width: 740px; }
#special-offer-text-block3 {width: 380px; float:left; margin: 0 5px 5px 5px; }
#special-offer-text-block4 {width: 265px; float:right; margin: 0 5px 5px 0px; padding: 0 10px 5px 10px; border: 1px solid #26678b; background-color: #fff8cc; }
.special-offer-boldtext {font-weight: bold; }
.special-offer-text-link {color: #26678b; text-decoration: underline; }
/* End Charter Offer Page */

/* Artist Profile Page */
#channel-gallery #content-left { vertical-align: top; }
#channel-gallery #comm-ask-main h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 10px 0 3px 0; }
#channel-gallery #comm-ask-main .ptActiveContent a { color: #bc682b; text-decoration: underline; }
#channel-gallery #comm-ask-main .ptActiveContent td { padding-bottom: 3px; }
#channel-gallery .module-table { font-size: 11px; }
#channel-gallery .module-table .seemore { float: left; }
#channel-gallery #auth-recent-reviews table.module-table .teaser { font-weight: bold; font-size: 11px }
#channel-gallery #auth-recent-reviews table.module-table a { color: #bc682b; font-weight: bold; text-decoration: underline; }
/* End Artist Profile Page */

/* Q&A detail page */
#page-content-qa-detail { width: 760px; }
#page-content-qa-detail #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 18px 10px 20px; border-bottom: 1px solid #000; vertical-align:top; }
#page-content-qa-detail #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding: 5px 2px 0 3px; }
#page-content-qa-detail #left-column-container { width: 420px; padding: 20px 0 20px 10px; border-right: 1px solid #dadada; }
#page-content-qa-detail #middle-column-container { width: 180px; padding: 10px; }
#qa-detail-container { width: auto; margin: 0; padding: 0; }
#qa-detail-main { padding: 0px;}
#qa-detail-left .teaser a { color: #bc682b; text-decoration: underline; }
#qa-detail-left { margin: 5px 0 25px 0px; padding: 0 10px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#qa-detail-left a{color: #000000; text-decoration: underline;}
#qa-detail-right {margin: 5px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#qa-detail-right a,#qa-detail-right .module-table a.headline {color: #000000; text-decoration: underline; line-height: normal; font-size: 12px;}
#qa-detail-right img { margin: 0; padding: 0; vertical-align: middle; }
.qa-detail-text-link {color: #b66632; text-decoration: underline; font-weight: bold; }
.qa-detail-text-italic {font-style: italic; }	
.qa-detail-text-italic-bold {font-style: italic; font-weight: bold; }	
.qa-large {font-family: Times, Georgia, serif; font-size: 20px; color: #b66632; }
.qabluetext { display: block; width: 200px; margin-top:20px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #065161; }	
#page-content-qa { width: 780px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
#right-column-container { /*background-color: #fbf7e9;*/ }	
/* End Q&A detail */

/* Q&A Archive Page */
#page-content-qa-archive { width: 760px; }
#page-content-qa-archive h1 { font-family: "Times New Roman", Times, Sans-Serif; font-size:22px; color: #00447D; margin: 0 0 5px 0; font-weight: normal; }
#page-content-qa-archive h6 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 0 0 5px 0; }
#page-content-qa-archive #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 18px 10px 20px; border-bottom: 1px solid #000; vertical-align:top; }
#page-content-qa-archive #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding-left: 5px; }
#page-content-qa-archive #left-column-container { width: 605px; padding: 20px 0 20px 20px; }
#page-content-qa-archive #middle-column-container { width: 180px; padding: 10px; }



#qa-archive-main {width: 585px; padding: 0; font-size: 12px; }
#qa-archive-list {width: 585px; margin: 0px 0px 5px 0px; padding: 0 25px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }


#qaArchiveListingArea { margin: 0; padding: 0; }
/*#qaArchiveListingArea a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }*/

/*#qa-archive-container { width: 575px; }*/
/*#qa-archive-header-bar { width: 575px; }*/
.qa-archive-text-link {color: #b66632; text-decoration: underline; font-weight: bold}
.qa-archive-text-italic {font-style: italic; }	
/*#page-content-qa { width: 780px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }*/
#right-column-container { /*background-color: #fbf7e9;*/ }
h1.qa-archive { background: url(/store/media/q_a_archive.gif) no-repeat; width: 175px; height: 25px; margin: 0 0 15px 0; padding: 0; }	
/* END Q&A Archive Page */


/* Gallery Image Page */
#channel-gallery #content-left h6 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; } /*may need adjustment, or possible class */
/* END Gallery Image Page */

/* Letters Homepage */
#page-content-letters { width: 760px; }
#page-content-letters h1 { float: left; width: 285px; height: 28px;  background: url(/images/nav/LETTERS.gif) no-repeat; margin: 0; }
#page-content-letters #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 20px 10px 20px; border-bottom: 1px solid #000; vertical-align: top; }
#page-content-letters #right-column-container { /*background: #fbf7e9;*/ width: 125px; text-align: center; padding: 5px 1px 0 1px; border: 0; }
#page-content-letters #left-column-container { width: 420px; padding: 20px 0 20px 20px; border: 0; }
#page-content-letters #middle-column-container { width: 205px; padding: 20px 10px 20px 20px; } /* ask, q/a, letters */
#page-content-letters #lower-left-container { width: 217px; padding: 10px 0 0 20px; }
#page-content-letters #middle-left-container { width: 203px; padding: 10px 2px 0 20px; }

#letter-container { width: 390px; border: 1px solid #37698a; }
#reader-letter-container { width: 400px; border-bottom: 1px solid #37698a; background: #bddfe6; margin: 0 0 5px 0; }
#reader-letter-container a{color: #bc682b; font-weight: bold; text-decoration: underline;}
#reader-letter-headerbar { font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; background: #37698a; color: white; padding: 3px 0px 4px 7px; width: 393px !important; width: 400px;}
#reader-letter-container h2{ height: 13px; font-family: Verdana, Arial, Helvetica, san-serif;font-weight: bold; background: url(/images/letters_from_readers.gif) no-repeat; padding: 0px 3px 3px 3px; }
#reader-letter-main { width: 396px; background: #bddfe6; padding: 5px 2px 5px 2px; }
/*.letter-right-border { border-right: 1px solid #dadada; }*/
.reader-letter-container-sub { float: left; text-align: left; padding: 10px; border-bottom: 1px solid #dadada; }
.reader-letter-container-sub h3 { font-family: Verdana, Arial, Helvetica, san-serif; color: #1c3056; font-size:12px; font-weight: bold; margin: 0; }
.reader-letter-basictext { color: #000000; font-weight: normal; letter-spacing: 0px; }
.reader-letter-boldtext { color: #000000; font-weight: bold; }
#reader-letter-text-block h3 { color: #1c3056; font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight: bold; margin: 0; }
.reader-letter-author { color: #000000; font-weight: normal; letter-spacing: 0px; font-style: italic; }
#reader-letter-text-block { width: 380px; padding: 5px;  background: #bddfe6; margin: 0 10px 4px 0; }
#reader-letter-text {float: left; background: #bddfe6; padding: 5px 0px 0px 0px; }
.reader-letter-container-sub a{color: #bc682b; font-weight: bold; text-decoration: underline;}
#reader-letter-container-more { float: left; padding: 10px; /*margin: 10px 3px 20px 20px;*/}
#reader-letter-container-more h3 { font-family: Verdana, Arial, Helvetica, san-serif; margin: 5px 0; color: #1c3056; font-weight: bold; }
#reader-letter-container-more a{color: #bc682b; font-weight: bold; text-decoration: underline;}
#reader-letter-container-more ul { margin: 0; padding: 0 0 0 20px;  list-style: outside; }
#reader-letter-container-more li { list-style-image: url(/images/arrow_cd6600.gif); line-height: normal; margin: 0 0 5px 0; }
#reader-letter-container-more li a { line-height: normal; text-decoration: underline; }
#from-ed-container { width: 164px; margin-bottom: 10px;}
#from-ed-headerbar { font-family: Verdana, Arial, Helvetica, san-serif; background: #d05603; font-weight: bold; color: white; padding: 4px 0px 4px 7px; margin: 0 }
#from-ed-headerbar h2 { height: 14px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; background: url(/images/from-the-editor.gif) no-repeat; margin: 0; }
#from-ed-main { width: 152px; border: 1px solid #d05603; background: #faf8e1; padding: 5px 5px 10px 5px; }
#from-ed-main img { margin: 7px; width: 120px; }
.from-ed-boldtext { color: #000000; font-weight: bold; }
.from-ed-basictext  { color: #000000; font-weight: normal; letter-spacing: 0px; }
.from-ed-italic { color: #000000; font-weight: normal; letter-spacing: 0px; font-style: italic;}
a.from-ed-orangelinks {color: #bc682b;  font-weight: bold; text-decoration: underline; }
.from-ed-orangetext {color: #000000; }
.from-ed-orangetext-italic {color: #35406e; font-style: italic; }
a.from-ed-black-nonbold {color: #000000; text-decoration: underline; }
#from-ed-container h3{ font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 10px 0 0 0; }

#from-ed-text-block1 { width: 164px; padding: 0px; margin: 0 8px 4px 0; font-weight: normal}
#from-ed-expert-pic {padding: 10px 0px 0px 0px; float: right}
#lett-corr { width: 165px; margin: 0 0 10px 0; padding: 0 0 5px 0; }
#lett-corr-headerbar { width: 158px; background: #2b3f71; color: white; margin: 0 0 0 0; padding: 4px 0 4px 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; }
#lett-corr h2 { width: 150px; height: 12px; background: url(/images/corrections.gif) no-repeat; margin: 0; color: white; }
#lett-corr a{color: #bc682b; font-weight: bold; text-decoration: underline;}
#letters-qa-right a {color: #bc682b; font-weight: bold; text-decoration: underline; }
#letters-qa-right { display: table-cell; width: 150px; float: left; }
/*#letters-one-two { padding-bottom: 10px; margin: 0 0 10px 10px; border-bottom: 1px solid #dadada; width: 380px; text-align: center; }
#letters-three-four { padding-bottom: 10px; width: 380px; text-align: center; margin: 0 10px; border-bottom: 1px solid #dadada; }*/
/* End Letters Homepage */

/* Letters Detail Page, letter detail page */
#page-content-letter-detail { width: 760px; vertical-align: top; }
/*#page-content-letter-detail #search-promo-container { width: 605px; height: 5px; vertical-align: top; padding: 10px 18px 0 20px; border-bottom: 1px solid #000; }
#page-content-letter-detail #right-column-container { background: #fbf7e9; width: 125px; padding: 0 2px 0 3px; vertical-align: top;}
#page-content-letter-detail #left-column-container { width: 605px; padding: 0px; vertical-align: top; border: 1px solid red; }
#page-content-letter-detail #fw-botnav { width: 780px; margin: 0; }*/

#letter-detail-container { width: 605px; margin: 0 20px 0 0; padding: 0; vertical-align: top; }
#letter-detail-header-bar { width: 605px /*605px*/; }
#letter-detail-left {width: auto /*350px*/; margin: 10px 0 25px 20px; padding: 0 15px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  float: left;  /*border-right: 1px solid #dcdcdc;*/ height: 100%}
#letter-detail-left a { color: #bc682b; text-decoration: underline;}
#letter-detail-right { display: none; /*width: 110px; margin: 5px 0 5px 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  float: left;*/ }
#letter-detail-right a{color: #000000; text-decoration: underline;}
.letter-detail-text-link {color: #b66632; text-decoration: underline; font-weight: bold; }
.orange_links_letter a{color: #b66632; text-decoration: underline; font-weight: bold; }
.letter-detail-text-italic {font-style: italic; }	
.letter-detail-text-bold {font-weight: bold; }	
#page-content-letter-detail #letter-detail-left h2 {font-family: Times, Georgia, serif; font-size: 20px; color: #b66632; margin: 0 0 10px 0; }
.letterbluetext { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #065161; }	
#page-content-qa { width: 780px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
/* END Letters Detail Page */

/* Letters Archive Page */
#page-content-letters-archive { width: 760px; }
#page-content-letters-archive h1 { font-family: "Times New Roman", Times, Sans-Serif; font-size:22px; color: #00447D; margin: 0 0 5px 0; font-weight: normal; }
#page-content-letters-archive h6 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 0 0 5px 0; }
#page-content-letters-archive #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 18px 10px 20px; border-bottom: 1px solid #000; vertical-align: top; }
#page-content-letters-archive #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding-left: 5px; }
#page-content-letters-archive #left-column-container { width: 606px; padding: 20px 0 20px 20px; }



#letters-archive-main {width: 585px; padding: 10px 0; font-size: 12px; }
#letters-archive-list {width: 585px; margin: 5px 0px 5px 20px; padding: 0 25px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.letters-archive-text-link {color: #b66632; text-decoration: underline; font-weight: bold}
.letters-archive-text-italic {font-style: italic; }	
h1.letters_archive { background: url(/store/media/q_a_archive.gif) no-repeat; width: 175px; height: 25px; margin: 0 0 15px 0; padding: 0; }
.bluecaps {font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #065161; }
#ltrsArchiveListingArea { padding: 0 20px 0 0; }
#ltrsArchiveListingArea a { color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
/* END Letters Archive Page */

/* Search Styles */
input#RightControl1_ctrlLabel,#RightControl2_ctrlLabel,#RightControl3_ctrlLabel,#RightControl4_ctrlLabel,#RightControl5_ctrlLabel,#RightControl6_ctrlLabel,#RightControl7_ctrlLabel,#RightControl8_ctrlLabel,#RightControl9_ctrlLabel {
background: #81959b; color: white; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; 
}

#search-search-for { width: 605px; padding: 10px 0 0 20px; }
#search-marketing { width: 135px; background: #FAF8E7; padding: 5px 0 0 0; }
#search-main-results { width: 400px; padding-left: 20px; }
#search-secondary-results { width: 165px; padding: 0 20px 20px 20px; }


a:link, a:hover, a:visited { text-decoration: underline; }

#sub-nav-mag-store a:hover { background: #e6f9fd; }

/*fix for All About box */
#page-content-skills-dir .temp09-cell3, #channel-materials .temp09-cell3, #channel-projects .temp09-cell3, #channel-workshop .temp09-cell3 { padding: 0; margin: 0; border: 0; }
#page-content-skills-dir .temp09-cell3 #all-about-table, #channel-materials .temp09-cell3 #all-about-table, #channel-projects .temp09-cell3 #all-about-table, #channel-workshop .temp09-cell3 #all-about-table, #tool-comparison .temp09-cell3 #all-about-table { border: 0; padding: 0; margin: 0; }
#page-content-skills-dir .temp09-cell3 .temp09-cell1, #channel-materials .temp09-cell3 .temp09-cell1, #channel-projects .temp09-cell3 .temp09-cell1, #channel-workshop .temp09-cell3 .temp09-cell1, #tool-comparison .temp09-cell3 .temp09-cell1 { background: 0; padding-bottom: 0; padding-top: 12px; }
#page-content-skills-dir .temp09-cell3 .temp09-cell2, #channel-materials .temp09-cell3 .temp09-cell2, #channel-projects .temp09-cell3 .temp09-cell2, #channel-workshop .temp09-cell3 .temp09-cell2, #tool-comparison .temp09-cell3 .temp09-cell2 { background: 0; padding-top: 0; }

#page-content-skills-dir .temp09-cell3 .temp09-cell1 .white-header-medium { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: 400; color: #294978; }
#channel-materials .temp09-cell3 .temp09-cell1 .white-header-medium { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: 400; color: #3b8485; }
#channel-projects .temp09-cell3 .temp09-cell1 .white-header-medium { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: 400; color: #14555D; }
#channel-workshop .temp09-cell3 .temp09-cell1 .white-header-medium { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: 400; color: #3b8485; }
#tool-comparison .temp09-cell3 .temp09-cell1 .white-header-medium { font-family:"Times New Roman", Times, serif; font-size: 18px; font-weight: 400; color: #163879; }

#channel-skills #temp09-table, #channel-materials #temp09-table, #channel-projects #temp09-table, #channel-workshop #temp09-table, #tool-comparison #temp09-table { width: auto; } /* fix for all about box in box right side blowout */

/* fix for ask expert images on artist profile page */
#talkback-box img { width: auto; }


/* TOOL GUIDE ED TAB FIX*/
#channel-tools a.seemore { display: inline; clear: left; line-height: normal; }

/* tool guide subhead */
#channel-tools .module-table h1 { display: block; width: 100%; height: auto; float: none; clear: both; }
#channel-tools .module-table .subhead { float: none; display: block; }

/* author profile link color*/
#channel-gallery .module-table a.moreon { color: #bc682b; }

/*gallery image seemore fix in IE bug 177 */
#channel-gallery .module-table .seemore { display: block; float: none; clear: both; }
.module-table #related-content .seemore { display: inline; float: none; line-height: 18px; }  /* fix related content on bottom of video pages */ 

/* fix for overlap in S&T */
#channel-skills .show_design_border { clear: both; }

/* Tool guide video icon fix for line spacing */
.icon-topspace { margin: 5px 0 0 10px; }

/* Woodworker Profiles Individual Template Styles */
#page-content-indiv-profiles { width: 760px; }
#page-content-indiv-profiles h1 { font-family: "Times New Roman", Times, Sans-Serif; font-size:22px; color: #00447D; margin: 0 0 5px 0; font-weight: normal; }
#page-content-indiv-profiles h6 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 0 0 5px 0; }
#page-content-indiv-profiles #search-promo-container { width: 605px; height: 75px; vertical-align: top; padding: 0px 18px 10px 20px; border-bottom: 1px solid #000; }
#page-content-indiv-profiles #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding-left: 5px; }
#page-content-indiv-profiles #left-column-container { width: 420px; padding: 20px 10px; border-right:1px solid #d9d9d9; }
#page-content-indiv-profiles #middle-column-container { width: 180px; padding: 20px 6px; }
#page-content-indiv-profiles #lower-left-container { width: 217px; padding: 10px 0 0 20px; }
#page-content-indiv-profiles #middle-left-container { width: 203px; padding: 10px 2px 0 20px; }
#page-content-indiv-profiles #footer { width:760px; background: #4c3314; margin: 0; padding: 20px 0;}
#page-content-indiv-profiles #left-column-container a, #page-content-indiv-profiles #middle-column-container a { color: #bc682b; text-decoration: underline; }
#page-content-indiv-profiles #talkback-box, #page-content-indiv-profiles #comm-ask-main  { width: 134px; } 
#page-content-indiv-profiles #talkback-box { border-bottom: 1px solid #d9d9d9; margin-bottom: 10px; }
#page-content-indiv-profiles #comm-ask-headerbar { width: 138px; padding: 4px 0 4px 7px; }
#page-content-indiv-profiles #talkback-box h3 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 10px 0 5px 0; }
/* End WWK Profiles individual Template Styles */


/* Community Article Page */
#community-article-page { width: 760px; }
#community-article-page h1 { font-family: "Times New Roman", Times, Sans-Serif; font-size:22px; color: #00447D; margin: 0 0 5px 0; font-weight: normal; }
#community-article-page h6 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: #1c3056; margin: 0 0 5px 0; }

#community-article-page #search-promo-container { width: 605px; height: 75px; vertical-align: top; padding: 0px 18px 10px 20px; border-bottom: 1px solid #000; }
#community-article-page #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding-left: 5px; }
#community-article-page #left-column-container { width: 420px; padding: 20px 10px 20px 20px; border-right:1px solid #d9d9d9; }
#community-article-page #middle-column-container { width: 180px; padding: 20px 20px 20px 15px !important; padding: 20px 16px 0 15px; }
#community-article-page #middle-left-container { width: 203px; padding: 10px 2px 0 20px; }
#community-article-page #footer { width:760px; background: #4c3314; margin: 0; padding: 20px 0;}
#community-article-page #left-column-container a, #community-article-page #middle-column-container a { color: #bc682b; text-decoration: underline; }
/* End Community Article Page */

/* Skills & Techniques Home */
#page-content-skills { width: 760px; }
/*#page-content-skills #search-promo-container { width: 605px; height: 65px; vertical-align: middle; padding: 0px 5px 0 20px; border-bottom: 1px solid #000; }
#page-content-skills #right-column-container { background: #fbf7e9; width: 125px; padding: 5px 0 0 5px; }
#page-content-skills #left-column-container { width: 420px; padding: 20px 10px 20px 20px; border-right:1px solid #d9d9d9; }
#page-content-skills #middle-column-container { width: 180px; padding: 20px 20px 20px 15px !important; padding: 20px 19px 20px 15px; }*/
#page-content-skills #lower-left-container { width: 217px; padding: 10px 0 0 20px; }
#page-content-skills #middle-left-container { width: 203px; padding: 10px 2px 0 20px; }
#page-content-skills a, #page-content-skills #middle-column-container .knots-box-cell .ptActiveContent a { color: #bc682b; text-decoration: underline; }
#page-content-skills #middle-column-container .knots-box-cell .ptActiveContent a:visited { color: #999; text-decoration: underline; }
/*#page-content-skills a.headline { color: #bc682b; text-decoration: underline; font-weight: bold; }*/
#page-content-skills #middle-column-container a, #page-content-skills #m06-table a { color: #000; text-decoration: underline; }
#page-content-skills #fw-botnav { width:760px; background: #4c3314; margin: 0; padding: 20px 0;}
#page-content-skills #fw-botnav a { font-weight:normal; text-decoration: underline; }
#page-content-skills h2 { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight: normal; color: #1c3056; padding: 0; margin:0; }
/* End Skills & Techniques Home */

/* Skills & Techniques Directory*/
#page-content-skills-dir { width: 760px; }
#page-content-skills-dir #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding: 5px 0 0 5px; }
#page-content-skills-dir #left-column-container { width: 620px; padding: 20px 10px 20px 20px; border-right: none; }
#page-content-skills-dir h2 { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight: normal; color: #1c3056; padding: 0; margin:0; }
#page-content-skills-dir #content-container { width: 600px; margin: 0; padding: 0; }
#page-content-skills-dir #content-left2,#page-content-skills-dir #temp09-table { margin: 0; padding: 0; }
#page-content-skills-dir #content-right { margin: 0; padding: 0 0 0 10px; }
#page-content-skills-dir #content-bottom { width: 600px; margin: 0; padding: 10px 0 0 0; }
#page-content-skills-dir a { color: #bc682b; text-decoration: underline; font-weight: bold; }
/*#page-content-skills-dir a.headline { color: #bc682b; text-decoration: underline; font-weight: bold; }*/
#page-content-skills-dir #fw-botnav { width:760px; background: #4c3314; margin: 0; padding: 20px 0;}
#page-content-skills-dir #fw-botnav a { font-weight:normal; text-decoration: underline; }
/* End Skills & Techniques Home */

/* Latest News and Recent Features page */
#page-content-news-features { width: 780px;  border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
#page-content-news-features #search-promo-container { width: 550px; height: 65px; vertical-align: top; padding: 0px 18px 10px 20px; }
#page-content-news-features #breadcrumb { vertical-align: top; width: auto; margin: 0; padding: 0; }
#search-box td { padding: 0 !important; padding: 1px; }
#page-content-news-features #left-column-container { width: 320px; padding: 20px 10px 20px 20px; /*border-right:1px solid #d9d9d9;*/ }
#page-content-news-features #middle-column-container { width: 230px; padding: 20px 15px; }
#page-content-news-features #right-column-container { /*background: #fbf7e9;*/ width: 170px; padding: 5px 3px 0 5px; }
#page-content-news-features a { color: #bc682b; text-decoration: underline; }
/*#page-content-news-features a.headline { font-weight: bold; }*/

#latest-news-container { width: 290px; margin: 0 0 20px 0; }
#latest-news-headerbar { width: 100%; background: #35416f; padding: 4px 0 4px 7px; }
#latest-news-headerbar h2 { width: 290px; height: 12px; background: #35416f url(/images/h2_in_the_news.gif) no-repeat; }

#recent-features-container { width: 290px; margin: 0 0 20px 0; }
#recent-features-headerbar { width: 100%; background: #35416f; padding: 4px 0 4px 7px; }
#recent-features-headerbar h2 { width: 290px; height: 12px; background: #35416f url(/images/h2_recent_features.gif) no-repeat; }

#page-content-news-features #recent-tool-reviews-container { width: 230px; background: #fff; border: 0; margin: 0; padding: 0; }
#page-content-news-features #recent-tool-reviews-headerbar { width: 227px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: #35416f; color: white; padding: 5px 0px 5px 7px; }
#page-content-news-features #recent-tool-reviews-headerbar h2 { height: 12px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: url(/images/h2_recent_tool_reviews.gif) no-repeat; margin: 0; }
#page-content-news-features #recent-tool-reviews-listings, #page-content-news-features #new-review-container, #page-content-news-features #tool-review { width: 180px; background: #fff; border: 0; }
#page-content-news-features #tool-review-links, #page-content-news-features .tool-review-links { background: 0; }
#page-content-news-features #tool-review-links a, #page-content-news-features .tool-review-links { font-weight: bold; }
#page-content-news-features #tool-review-links a.blacklink, #page-content-news-features .tool-review-links a.blacklink { color: #000; font-weight: normal; }


#page-content-news-features #recent-user-reviews-container { width: 230px; background: #fff; border: 0; margin: 0 0 20px 0; padding: 0; }
#page-content-news-features #recent-user-reviews-headerbar { width: 227px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: #35416f; color: white; padding: 5px 0px 5px 7px; margin: 0 0 5px 0; }
#page-content-news-features #recent-user-reviews-headerbar h2 { height: 12px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; background: url(/images/h2_recent_user_reviews.gif) no-repeat; margin: 0; }



#page-content-news-features #comm-qna { width: 230px; }
#page-content-news-features #comm-qna-headerbar { width: 220px; padding: 3px 0 3px 7px; }
#page-content-news-features #comm-qna-headerbar h2 { width: 200px; height:15px; background: url(/images/h2_recent_qna.gif) no-repeat; }

#page-content-news-features #home-store-content { width: 230px; background: 0; color: #000; }
#page-content-news-features h2.home-books-vid { width: 230px; height: 22px; background: #35416f url(/images/h2_new_in_store.gif) 7px 4px no-repeat; }
/*#page-content-news-features #home-store-content a.title { color: #bc682b; font-weight: bold; }*/
#page-content-news-features #home-store-content .new { color: #fff; }
#page-content-news-features #home-store-content img { width: 60px; margin: 0; padding: 0; }
/********************************************************************************************************/

/********************************************************************************************************/
/* Tool Guide Template = same layout as skills */
#page-content-tool, #page-content-workshop { width: 780px;  border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
#page-content-tool #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 5px 10px 20px; border-bottom: 1px solid #000; }
#page-content-tool #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding: 5px 0px 0 5px; }
#page-content-tool #left-column-container, #channel-workshop #page-content-tool #left-column-container { width: 420px; padding: 20px 5px 20px 10px; border-right: 1px solid #d9d9d9; }
#page-content-tool #middle-column-container { width: 180px; padding: 20px 10px !important; padding: 20px 5px 20px 10px; vertical-align: top; }
#page-content-tool #footer, #page-content-tool #footer-container { background: #4c3314; border: 0; }
/* Fix for TG dir pages */
#page-content-tool #left-column-container-full-width { width: 605px; margin: 0; padding: 0px; vertical-align: top; }
#page-content-tool #content-container { width: 595px; }
#page-content-tool #content-bottom, #page-content-tool #content-amazon { padding: 0; margin: 0; }
#page-content-tool tr { vertical-align: top; }
#content-amazon { display: none; }

/* New Products */
/*.tool-np-boldtext { color: #000000; font-size:11px; font-weight: bold; }
.tool-np-basictext  { color: #000000; font-size:10px; font-weight: normal; letter-spacing: 0px; }*/
/*#tool-np-headerbar { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; color: white; margin: 0 0 5px 0; }
#tool-np-headerbar h2 { font-family:"Times New Roman", Times, serif; font-weight: 400; color: #1c3056; padding: 0; margin: 0; }
#tool-np-container { width: 410px; background: #ffffff; display: table; }*/

/*#tool-np-feature .title {color: #bc682b; font-size:10px; font-weight: bold; text-decoration: underline; }
#tool-np-feature .author { color: #000000; font-size:10px; font-weight: normal; letter-spacing: 0px; font-style: italic;}
#tool-np-feature img.feature { float: right; margin: 0 5px 0 5px; }
#tool-np-feature #seemore { margin: 5px 0 0 0; }
#seemore a { color: #bc682b; font-size:10px; text-decoration: underline; }*/
/*
#more-features ul { margin: 25px 0 0 20px !important; margin: 10px 0 0 20px; padding: 0; }
#more-features li { list-style-image: url(/images/arrow_cd6600.gif); margin: 0 0 3px 0; padding: 0; }
#more-features li a { color: #bc682b; font-weight: bold; text-decoration: underline; }
* End New Products */


#tool-techniques { width: 164px; border-top: 1px solid #dadada; margin: 20px 0 0 0; padding: 10px 0 0 0; }
#tool-techniques h6 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 0; }
.knots-box-cell a { background: none; margin: 0; padding: 0; text-decoration: underline; }
/*#tool-techniques a.headline, #tool-comp a.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #B66632; text-decoration: underline; }
#tool-techniques a.seemore3, #tool-comp a.seemore3 { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;	color: #B66632;	text-decoration: underline;	margin:  0; padding: 0; }
#tool-comp h2 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 0; padding: 0; }
#tool-comp h6, #knots-box h6, #tool-request h6 { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #1c3056; margin: 0 0 5px 0; padding: 0; }
#tool-comp #temp03-table { border: 0; }*/
#tool-request { width: 164px; border-top: 1px solid #dadada; margin: 20px 0 0 0; padding: 10px 0 0 0; }




/* Materials *****************************************************************************************/
#page-content-materials { width: 780px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
/*#page-content-materials #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 5px 10px 20px; border-bottom: 1px solid #000; }*/
#page-content-materials #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding: 5px 3px 0 2px; }
#page-content-materials #left-column-container { width: 420px; padding: 20px 10px 20px 10px; border-right:1px solid #d9d9d9; }
#page-content-materials #middle-column-container { width: 180px; padding: 20px 10px 20px 15px !important; padding: 20px 10px 20px 10px; }
#page-content-materials #footer, #page-content-materials #footer-container { background: #4c3314; border: 0; }
#page-content-materials.directory-page #left-column-container { width: 420px; padding: 20px 10px 20px 10px; border-right:0; }

#directory-page #page-content-materials .temp09-cell3, #directory-page #page-content-materials .temp09-cell2 { margin: 0; width: 190px; }

/* Projects & Design *****************************************************************************************/
#page-content-pandd { width: 780px; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; }
#page-content-pandd #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 5px 10px 20px; border-bottom: 1px solid #000; }
#page-content-pandd #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding: 5px 3px 0 2px; }
#page-content-pandd #left-column-container { width: 420px; padding: 20px 10px 20px 10px; border-right:1px solid #d9d9d9; }
#page-content-pandd #middle-column-container { width: 180px; padding: 20px 10px 20px 15px !important; padding: 20px 10px 20px 10px; }
#page-content-pandd #footer, #page-content-pandd #footer-container { background: #4c3314; border: 0; }
#directory-page #page-content-pandd #left-column-container { width: 420px; padding: 20px 10px 20px 10px; border-right:0; }

/* Gallery *****************************************************************************************/
#page-content-gallery { width: 760px; margin-left: 10px; /* fix for 1px brown on right */ }
#page-content-gallery #search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 5px 10px 20px; border-bottom: 1px solid #000; }
#page-content-gallery #right-column-container { /*background: #fbf7e9;*/ width: 125px; padding: 5px 3px 0 2px; }
#page-content-gallery #left-column-container { width: 420px; padding: 20px 10px 20px 10px; border-right:1px solid #d9d9d9; }
#page-content-gallery #middle-column-container { width: 180px; padding: 20px 10px 20px 15px !important; padding: 20px 10px 20px 10px; }
#page-content-gallery #footer, #page-content-gallery #footer-container { background: #4c3314; border: 0; }

#channel-workshop #left-column-container { width: 420px; padding: 20px 10px 20px 10px; border-right: none; }


/******** Text Ads ************/
#text-ads { background: #fbf7e9; width: 580px; margin: 10px; padding: 10px; }
#middle-column-container #text-ads { width: 155px; margin: 10px 0; }
#text-ads a, #middle-column-container #text-ads a { color: #b66632; font-weight: bold; }
#page-content-skills-dir #text-ads, #channel-tools #text-ads, #channel-gallery #text-ads { margin: 10px 0; }


#adZone2 { margin: 0; }
#text-ads-eletter { clear: both; margin:10px; font-size:11px; text-align: right; width: 100%; }
#text-ads-eletter a { color: #000; }
#middle-column-container #text-ads-eletter { margin: 10px 0; }


.temp09-cell2 { width: 200px; } /* fix for blowout in IE 8/9/06 */

#middle #ct100_eletter { display: block; margin: 17px 0 0 10px; }

/******* Google Ads ***********/
.leaderBoardBottom { background: #e7e7d6; padding: 15px; }

hr { margin: 10px 0; color: #d9d9d9; background-color: #d9d9d9; height: 1px; border: 0; }

#FavoritesEmail { display: block; clear: both; margin-bottom: 15px; float: left; width: 100%; }
#FavoritesEmail a { margin-right: 20px; color: #1c3056; font-weight: normal; }
/*#FavoritesEmail a, #page-content-indiv-profiles #FavoritesEmail a { background: url(/images/bullet_email_print.gif) left center no-repeat; padding: 0 0 0 15px; margin: 0 20px 0 0; color: #1c3056; font-weight: normal; font-size: 11px; }*/
#FavoritesEmail #addToFavorites { background: url(/images/bullet_star.gif) left center no-repeat; padding: 0 0 0 20px; }


/* Fix of column widths and padding *****************************************************************************************/
#page-content-gallery, #page-content-gs { width: 760px; }
#search-promo-container { width: 605px; height: 65px; vertical-align: top; padding: 0px 5px 10px 20px; border-bottom: 1px solid #000; }
#right-column-container { /*background: #fbf7e9;*/ width: 125px; padding: 5px 3px 0 2px; vertical-align: top; }
#left-column-container { width: 420px; padding: 20px 10px; border-right:1px solid #d9d9d9; vertical-align: top; }
#middle-column-container { width: 180px; /*padding: 20px 10px 20px 15px !important; padding: 20px 10px 20px 10px;*/ vertical-align: top; }

#middle-column-container { padding: 20px 5px !important; }

#left-column-container-full-width { border-top: 1px solid #dadada; padding: 20px; margin: 0; vertical-align: top; }
#page-content-gs #left-column-container-full-width { width: 605px; margin: 0; padding: 0px; }


#page-content-tool table, #page-content-tool tr, #page-content-tool td { vertical-align: top; }
#page-content-tool #left-column-container-full-width { width: auto !important; width: 420px; padding: 20px; }
#page-content-tool #content-left2 { margin: 0; padding: 0; }
#page-content-tool #left-column-container-full-width table { margin: 0; padding: 0; }
#page-content-tool #left-column-container-full-width #content-right-product { width: 140px;padding: 0 10px; }

#GalleryArea { width: 800px; } /* width for popup */
#page-content-indiv-profiles #GalleryArea { width: auto; } /* fix for profile page */
#GalleryArea, #GalleryArea .module-table, #GalleryArea .m43cell { margin: 0; padding: 0; }
#GalleryArea .galleryItemInfo { padding: 0 10px; }

.TrialText { display: block; line-height: 15px; }
.TrialText .login, #page-content-tool a.login, #page-content-materials a.login, #page-content-pandd a.login, #page-content-workshop a.login, #page-content-qa-detail #middle-column-container a.login { color: #333; font-weight: normal; }

/* New Project Gallery feed */
#project-gallery { width: 380px; float: left; /*padding-bottom: 15px;*/ padding-left: 15px; color: #676767; font-size: 10px; /*margin-top: 20px;*/ }
#project-gallery p.image { width: 180px; margin-right: 10px; float: left; display: block; margin-top: 10px; }
#project-gallery .links { float: left; width: 380px; }
#project-gallery h1 { margin-top: 10px; float:left; }
#project-gallery .post { display:none; float:right; color: #ad2601; margin: -25px 10px 0 0; font-size: 12px; font-weight:bold; text-decoration: none; background: url(/finehomebuilding/images/arrow_bb3301.gif) right 3px no-repeat; padding: 0 10px 0 0px;  }
#project-gallery ul { list-style:none; float: left; width: 380px; margin: 0; padding: 0; }
#project-gallery li { float: left; width: 85px; margin: 0px 10px 20px 0; padding: 0; }
#project-gallery li img { float: left; width: 85px; margin: 0; padding: 0; }
#project-gallery li a, #channel #project-gallery li a { text-decoration:none; color: #0c2f3f; }
#project-gallery li span { display:block; }
#project-gallery hr { color: #fff; background: #fff; line-height: 0; height: 0; display: block; clear: both; width: 380px; margin: 0; padding: 0;}
/*#project-gallery .view-all { float:left; clear: left; margin-top: 10px; color: #1e264d; text-decoration: underline; background: url(/finehomebuilding/images/arrow_1e264d.gif) right 4px no-repeat; padding-right: 12px; font-weight:bold; }*/
#project-gallery .view-all { float:right; margin: -25px 10px 0 0; font-size: 12px; font-weight:bold; text-decoration: none; background: url(/finehomebuilding/images/arrow_bb3301.gif) right 3px no-repeat; padding: 0 10px 0 0px; color: #BD640D; }
#channel #project-gallery { margin: 0; }

/* Centering of page */
#taunton-bar  { position: relative; left: 50%; margin-left: -380px; }
#fw-topnav, #content, #channel-tools, #channel-materials, #channel-projects, #channel-gallery, #channel-workshop, #channel-community, #page-content-news-features, #channel-generic { position: relative; left: 50%; margin-left: -390px; }
/*body#article #footer { background: red; }*/

#channel-tools, #channel-materials, #channel-projects, #channel-gallery, #channel-workshop { width: 780px; }

.leaderboard-top { width: 760px; text-align: center; padding: 10px 0; background: #fff; z-index: 0;} 
#home .leaderboard-top { padding: 5px 0 0 0; }

.slideshow { width: 800px; left: 0; margin: 0; background: #fff; padding: 0;}

.advertiserTable, .advertiserTable tbody, .advertiserTable tr, .advertiserTable td { border:1px solid #676767; background: auto; padding: 3px; }
.advertiserTable .headerRow td { background: #ffffcc; }
 
 /* video pages fixes */
 h3#watch { font: bold 16px helvetica,arial,sans-serif; color: #0c2f3f; }
#article #leader { width: 730px; padding: 10px; }

 /* LREC/MREC ads */
.top_right_lrec { width: 336px; height: 280px; padding: 13px; border-bottom: 1px solid #e1e1e1; }
.top_right_lrec table { width: auto; height: 100%; text-align: center; vertical-align: middle; margin: 0 auto; }

#directory .top_right_lrec, #article .top_right_lrec { position: absolute; padding: 0; left: 50%; border: none; margin: -20px 0 0 44px; }
/*#article .top_right_lrec { margin-left: 46px; }*/

#directory #right-column-container { padding-top: 305px; background: none; }
.adSpacer { width: 100%; height: 305px; }
#middle-column-container .adSpacer { height: 290px; }
#directory #text-ads-eletter /* used now for 180x150 ad */ { float:right; position: absolute; margin-top: 80px; left: 50%; margin-left: 43px; width: 180px; height: 150px; }
#directory.toolGuideDir #text-ads-eletter { position: absolute; top: 360px; *top: 370px; }
#directory table#temp09-table { width: 385px; margin-left: 0px; }
#directory .secondary { width: 385px; min-height: 180px; display: none; }

#directory #channel-materials #search-promo-container, #directory #channel-tools #search-promo-container { width: 100%; }
#page-content-skills #search-promo-container, #page-content-tool #search-promo-container, #page-content-materials #search-promo-container, #page-content-pandd #search-promo-container, #page-content-gallery #search-promo-container { width: 750px; }

#directory #tool-ad-correction { height: 460px; /* fix for ad below if basics box is empty */ }
#directory #tool-ad-correction #text-ads-eletter { margin-left: 43px; }
#directory #page-content-tool #all-about-table { float: left; clear: left; margin: 10px 0 0 0; width: 380px; }

#adHolder { /*border-bottom: 1px solid red;*/ width: 180px; height: 325px /*increased to include social media box*/; margin: 0px 0 20px 20px; float: right; }
#JoinNowGraphic_joinFWW { display: block; margin-bottom: 10px; }
/* Subscriber alert link */
.alert { text-transform: uppercase; }

/* Holiday Ad Glider */
#ad-holiday-glider-off { position: absolute; top: 0; right: -90px; width: 104px; height: 276px; }
#ad-holiday-glider-on { position: absolute; top: 0; right: -84px; width: 355px; height: 276px; z-index: 9000000; display: none; }

/*Amazon affiliate module*/
#where-to-buy { display: none; background: url(/images/wheretobuy_box_top.gif) top left no-repeat; float: left; margin: 0 0 10px 10px; font-size: 12px; }
#where-to-buy #right { background-color: #e5eaf2; margin: 7px 0 0 0; border-left: 1px solid #8ca7ce; border-right: 1px solid #8ca7ce; width: 137px; float: left; }
#where-to-buy #bottom { background: url(/images/wheretobuy_box_bottom.gif) top left no-repeat; float: left; margin: 0; height: 7px; width: 139px; }
#where-to-buy h2 { margin:2px 0 2px 7px; text-transform: capitalize; color: #9a4422; font-size: 14px; font-weight: bold; font-family: Helvetica, Arial, sans-serif }
#where-to-buy .content-box { float: left; width: 120px; background-color: #fff; border: 1px solid #cccccc; margin: 5px 7px; padding: 5px 0; text-align: center; }
#where-to-buy  a.image { float: left; width: 119px; /*margin-right: 10px;*/ margin-bottom: 8px; }
#where-to-buy .details { float: left; display: block; padding: 0; width: 110px; /*color: #555555;*/ font-size: 10px; padding: 0 5px; }
#where-to-buy .details a { display: block; color: #0a31ff; }
#where-to-buy .details a.title { margin-bottom: 8px; color: #0a31ff; }
#where-to-buy .details .manufacturer { display: block; margin-bottom: 8px; }
#where-to-buy .details .price-info { display: block; }
#where-to-buy .details .price-info .price { color: #9e0b0f; }
#where-to-buy .details .buy-logo { padding-top: 8px; }

/* Digital Issues - SS */
.clear { clear:both; }
.d-issues h1, .d-issues h2, .d-issues h3, .d-issues h4 { color:#d05603; font-weight:bold; font-family:Helvetica,Arial,sans-serif; margin:10px 0; }
.d-issues h1 { margin: 15px 0 5px; }
.d-issues h2 { margin-top:0; }
.d-issues h2 span { color:#515150; }
.d-issues #left { margin-left:15px; width:600px; }
.d-issues #right { width:730px; margin:25px 15px; }
.d-issues #right h3 { height:25px; background:#d05603; color:#fff; font-size:15px; margin:0; padding: 8px 0 0 10px; } /*COLOR = NAV LINK*/
.d-issues #right p { padding-left:10px; margin-bottom:0; }
.d-issues #right ul { margin:0; padding-left:25px; }
.d-issues #right strong { color:#39477f; }
.d-issues .more { margin:25px 15px 15px; border-top:1px solid #39477f; }
.more .items { float:left; width:110px; margin-right:11px; text-align:center; }
.more .items img { background:#ccc; display:block; margin: 0 auto; }
.more .items p { font-weight:bold; }
.more .last { margin-right:0; }
.center-text { text-align:center; }

/* SUCKERFISH HEALTHY RECIPES */
#suckerfish-container { position: fixed; bottom: 0; width: 772px; height: 127px; *min-height: 127px; left: 50%; margin-left: -386px; text-align: center; z-index: 999999999; background:#fff; overflow:hidden; }
#suckerfish-container #close-button { cursor: pointer; margin: 0; position: absolute; right: 0; top: 0; width: 70px; }
