/* page styles */
body { margin: 0; padding: 0;  font-family: Verdana, Helvetica, Arial, san-serif; }
/*table, tr, td { margin: 0; padding: 0; }*/
img { border: 0; }

#breadcrumb { margin: 0 0 5px 0; }
/*Magazine section header images*/
h1.magazine-current-issue { background: url(/images/nav/CURRENT-ISSUE.gif) no-repeat; width: 215px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-online-extras { background: url(/images/nav/ONLINE-EXTRAS.gif) no-repeat; width: 215px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-advertiser-index { background: url(/images/nav/advertiser-index.gif) no-repeat; width: 215px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-contact-staff { background: url(/images/nav/contact.gif) no-repeat; width: 215px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-author-guidelines { background: url(/images/nav/author-guidelines.gif) no-repeat; width: 300px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-sample-articles { background: url(/images/nav/sample-articles.gif) no-repeat; width: 215px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-contact-cs { background: url(/images/nav/contact-customerservice.gif) no-repeat; width: 350px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-links { background: url(/images/nav/links.gif) no-repeat; width: 215px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-schools { background: url(/images/nav/schools.gif) no-repeat; width: 215px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-clubs { background: url(/images/nav/clubs.gif) no-repeat; width: 215px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-events { background: url(/images/nav/events.gif) no-repeat; width: 215px; height: 23px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-home { background: url(/images/nav/h1_fw_magazine.gif) no-repeat; width: 400px; height: 35px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.store-new-note { background: url(/images/nav/new_noteworthy.gif) no-repeat; width: 400px; height: 35px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.Fine-Woodworking-Store { background: url(/images/nav/store_head.gif) no-repeat; width: 400px; height: 35px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.store-best-sellers { background: url(/images/nav/bestsellers.gif) no-repeat; width: 400px; height: 35px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.store-get-started { background: url(/images/nav/get_start_ww.gif) no-repeat; width: 435px; height: 35px; margin: 0 0 0 0; padding: 0; clear: left;}
h1.magazine-back { background: url(/images/nav/BACK-ISSUES.gif) no-repeat; width: 400px; height: 35px; margin: 0 0 0 0; padding: 0; clear: left;}
/*end Magazine section header images*/

.hidden { display: none; }
#page-content { width: 740px; background: #fff; margin: 0; padding: 15px 10px 15px 10px; }
#toc-page-content { width: 740px !important; width: 780px; background: #fff; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; margin: 0; padding: 15px 10px 15px 10px; }
.clearfloat { clear: both; float: none; }
h1.store-main { width: 226px; height: 37px; margin: 0 0 14px 0; background: transparent url(/media/h1_store.gif) no-repeat; float: left;  }
h2.store-main { background: #628aa1; color: #fff; text-transform: uppercase; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 12px; width: 560px; padding: 3px 0 3px 10px !important; padding: 3px 0 3px 20px; margin: 0px 0 10px -10px; float: left; }
.non-upper { text-transform: none; }
#clearfloat, #ieUp { clear: both; float: none; height: 0px; }

/* Topnav" */
img { border: 0; }
br.small { line-height: 5px; font-size: 5px; }
/*  */

/* Search box - contained in page-head */
#search-box { float: right; text-align: center; background: #c2b7ac; color: #3b2305; height: 23px; margin: 0; padding: 7px 6px 6px 6px; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 16px; font-weight: bold; float: right; border: 1px solid #3b2305; }
#search-box td { background: #c2b7ac; }
#search-box form { margin: 0; padding: 0; }
/*#search-box input { margin: 0 0 0 10px; vertical-align: middle; }
#search-box .image { margin-top: 13px; }*/
/*  */

#fw_lftnav_cov { border: 1px solid #693901; }
#fw-mag-leftnav { border-top: 1px solid #693901; border-bottom: 1px solid #693901; }
#fw-mag-leftnav { border-top: 1px solid #693901; border-bottom: 1px solid #693901; }
#fw_lftnav_cov td, #fw-mag-leftnav td, #fw-mag-leftnav td { background: #f5f0cd; }
#toc-guts td { padding: 3px; }
.online-extra-block, .online-extra-block tr, .online-extra-block td { padding: 3px; background: #edeae6; }

/* Store Leftnav */
#fw-store-leftnav { background: #edeee9; border: 1px solid #2b3f71; width: 148px; float: left; clear: left; margin: 0px 0px 0px 0; color: #628aa1; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; }
#fw-store-leftnav td { background: #edeee9; }
#fw-store-leftnav h4 { background: #dd9f10; color: white; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 14px; margin: 0 0 10px 0; width: 148px; height: 18px; }
#fw-store-leftnav h4.browse { background: url(/media/store_leftnav_browse.gif) no-repeat; }
#fw-store-leftnav h4.bytopic { background: url(/media/store_leftnav_bytopic.gif) no-repeat; }
#fw-store-leftnav h4.more { background: url(/media/store_leftnav_more.gif) no-repeat; }
#fw-store-leftnav ul { margin: 0 0 20px 5px; padding: 0; list-style: none; }
#fw-store-leftnav li { margin: 0 0 5px 0; padding: 0 5px 0 7px; background: url(/images/arrow_2b3f71.gif) 0 4px no-repeat; font-size: 10px; }
#fw-store-leftnav a { color: #2b3f71; font-weight: bold; }
/* End Store Leftnav  */

/* Store Leftnav2 */
#fw-store-leftnav2 { background: #edeee9; border: 1px solid #5a5040; width: 148px; float: left; clear: left; margin: 0px 0px 0px 0; color: #686155; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; }
#fw-store-leftnav2 h4 { background: #c23300; color: white; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 14px; margin: 0 0 10px 0; width: 148px; height: 18px; }
#fw-store-leftnav2 h4.browse { background: url(/media/store_leftnav2_browse.jpg) no-repeat; }
#fw-store-leftnav2 h4.bytopic { background: url(/media/store_leftnav2_bytopic.jpg) no-repeat; }
#fw-store-leftnav2 h4.more { background: url(/media/store_leftnav2_more.jpg) no-repeat; }
#fw-store-leftnav2 ul { margin: 0 0 20px 5px; padding: 0; list-style: none; }
#fw-store-leftnav2 li { margin: 0 0 5px 0; padding: 0 5px 0 7px; background: url(/images/arrow_leftnav2.jpg) 0 4px no-repeat; font-size: 10px; }
#fw-store-leftnav2 a { color: #5a5040; font-weight: bold; }
/* End Store Leftnav2  */

#entire-leftnav-container {  width: 150px !important; width: 100px; float: left; clear: left; margin: 0 20px 0 0; padding: 0; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; }

/* Sale Nav */
#springsale { 
background: #ffffd9; border: 2px solid #c05100; margin: 0 0px 15px 0; padding: 0 0 10px 0; width: 146px; color: #a3345f; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; line-height: normal; } 
#springsale h4.sale { width: 100%; color: white; background: #c05100; line-height: 20px; margin: 0px 0px 5px 0px; text-align: center; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 12px; font-weight: bold; letter-spacing: normal; padding: 0 0 3px 0; }
#springsale h4.sale a { width: 100%; color: white; background: #c05100; line-height: 20px; text-align: center; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 12px; font-weight: bold; letter-spacing: normal; text-decoration: none; }
#springsale ul { list-style: none; margin: 0; padding: 0; border: 0; vertical-align:  top; line-height: 18px; font-size: 10px; }
#springsale li { margin: 0 0 0 8px; }
#springsale li a { color: #c05100; background: url(/store/media/arrow_a3345f.gif) left 4px no-repeat; padding: 0 0 0 10px; line-height: 18px; }
/* End Sale Nav */

/* Sale block */
#on-sale-section { float: left; clear: none; margin: 0; /*_margin: 0 0 0 85px; fix for sale */ width: 560px; padding-left: 10px; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; }
#on-sale-section #book { float: left; width: 120px; margin: 0 20px 0 0; }
#on-sale-section .more-info, .buy { color: #c05100; }
#on-sale-section .buy { font-weight: bold;}
#on-sale-section a.more-on-subnav { color: #693901; background: url(/images/arrow_3b2305.gif) left center no-repeat; margin: 20px 0 10px 0; padding: 0 0 0 7px; float: left; clear: left; font-weight: bold; font-size: 10px; }
/* End Sale block */

/* Mag Leftnav */
#fw-mag-leftnav { background: #edeee9; width: 150px; float: left; clear: left; margin: 0px 4px 10px 0; color: #683901; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; }
#fw-mag-leftnav h4 { background: #dd9f10; color: white; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 14px; margin: 0 0 0 0; width: 150px; height: 18px; }
#fw-mag-leftnav h4.browse { background: url(/media/store_leftnav_browse.gif) no-repeat; }
#fw-mag-leftnav h4.bytopic { background: url(/media/store_leftnav_bytopic.gif) no-repeat; }
#fw-mag-leftnav h4.more { background: url(/media/store_leftnav_more.gif) no-repeat; }
#fw-mag-leftnav ul { margin: 0 0 0px 10px; padding: 0; list-style: none; }
#fw-mag-leftnav li { margin: 0 0 8px 1px; padding: 0 0px 0 10px; background: url(/media/brown_arrow_03.jpg) 0 4px no-repeat; font-size: 10px; }
#fw-mag-leftnav a { color: #683901; font-weight: bold; text-decoration: none}
table.nobotmargin #fw-mag-leftnav { margin-bottom: 0; }
/*  */

/* fw-botnav */
#fw-botnav { width: 780px; background: #4c3314; margin: 0; padding: 20px 0 20px 0; color: #fff; text-align: center; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; }
#fw-botnav a { color: #fff; }
.safety { font-size: 11px; font-weight: bold; }
/*  */
	
/* Store Home Ad blocks */	
#left-ad-block { float: left; clear: left; margin: 0; position: absolute; top: 960px !important; top: 950px; left: 20px; height: 250px;  } /* modified for sale was: top: 800px !important; top: 790px; */
#bottom-ad-block { float: left; clear: left; margin: 10px 0 0 0; }
/*  */


/* Common Series Styles" */
#book img.new { float: left; margin: 0px 3px 0 0; padding:0px; text-decoration: none; line-height:normal; }
.bonus-text { color: #cd6600; text-transform: uppercase; font-weight: bold; font-size: 11px; } 
#book a.title { color: #693901; font-weight: bold; }
#book .online-extra { color: #cd6600; text-transform: uppercase; font-weight: bold; font-size: 9px; } 
#new-and-noteworthy a.more-on-subnav, #featured-series a.more-on-subnav, #special-pubs a.more-on-subnav { color: #693901; background: url(/images/arrow_3b2305.gif) left center no-repeat; margin: 20px 0 10px 0; padding: 0 0 0 7px; float: left; clear: left; font-weight: bold; width: 60%; font-size: 10px; }
.price { font-weight: bold; }
/*  */

/* New & Noteworthy on Store Home */
#new-and-noteworthy { float: left; margin: 0; width: 560px; padding-left: 10px; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; }
#new-and-noteworthy #book { float: left; width: 250px; margin-right: 20px; }
#new-and-noteworthy #book img { float: left; margin: 0 10px 50px 0; }
#new-and-noteworthy #book img.new { float: left; margin: 0px 3px 0 0; padding:0px; text-decoration: none; line-height:normal; }
#new-and-noteworthy #book a.buy { color: #cd6600; font-weight: bold; background: url(/images/arrow_cd6600.gif) left center no-repeat; padding: 0 0 0 7px; }
#new-and-noteworthy #book a.more-info { color: #cd6600; background: url(/images/arrow_cd6600.gif) left center no-repeat; padding: 0 0 0 7px; }
#book a.more-on-category { color: #693901; background: url(/images/arrow_3b2305.gif) left center no-repeat; padding: 0 0 0 7px; }
#new-and-noteworthy a.more-on-subnav { color: #693901; background: url(/images/arrow_3b2305.gif) left center no-repeat; margin: 5px 0 10px 0; padding: 0 0 0 7px; float: left; clear: left; font-weight: bold; width: 60%; font-size: 10px; }
/*  */

/* Featured Series on Store Home */
#featured-series { float: left; vertical-align: top; width: 560px; padding-left: 10px; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; margin: 20px 0 20px 0; /*_margin: 20px 0 0 85px;  Fix for sale */ }
#featured-series #book { float: left; width: 120px; margin-right: 20px; }
#featured-series #book a.more-info { color: #cd6600; }
#featured-series #book a.buy { color: #cd6600; font-weight: bold; }
#featured-series #book img { margin-bottom: 10px; }
#featured-series #book img.new { float: left; margin: 0px 3px 0 0; padding:0px; text-decoration: none; line-height:normal; }
/*  */

/* Special Publications on Store Home */
#special-pubs { float: left; position: relative; left: 0px; background: #f3f3ec; padding: 0 0 0 10px; width:560px; margin: 0 0 20px 0; }
#special-pubs h2.store-main { background: #628aa1; color: #fff; text-transform: uppercase; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 12px; width: 560px !important; width: 570px; padding: 3px 0 3px 10px; margin: 0px 0 10px -10px; }
#special-pubs #book { float: left; width: 250px; margin-right: 20px; }
#special-pubs #book img { float: left; margin: 0 10px 50px 0; }
#special-pubs #book { float: left; width: 250px; margin-right: 20px; }
#special-pubs #book img { float: left; margin: 0 10px 30px 0; }
#special-pubs #book a.more-info { color: #cd6600; }
#special-pubs #book a.buy { color: #cd6600; font-weight: bold; background: url(/images/arrow_cd6600.gif) left center no-repeat; padding: 0 0 0 7px; }
#special-pubs #book img.new { float: left; margin: 0px 3px 0 0; padding:0px; text-decoration: none; line-height:normal; }
#note { float: left; clear: left; color: #999; width: 560px; }
#ie-pad { margin: 0 !important; margin: 0 0 0 10px; }

#video-extra {  }
#video-extra img { float: left; width: 51px; height: 18px; margin: 0; padding: 0;}
#video-extra #video-text { line-height: 15px; }
/*  */

/* DVD page styles" */
h1.dvd { background: #d8d7c5; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 30px; margin: 0; padding-left: 10px; }
h2.dvd { background: #6597bb; color: white; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 14px; text-transform: uppercase; padding: 2px 0 2px 10px; margin: 15px 0 15px 0; width: 560px !important; width: 550px; }
h2.dvd-alt { background: #82060e; color: white; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 14px; text-transform: uppercase; padding: 2px 0 2px 10px; margin: 15px 0 15px 0; width: 560px; }
#description { font-size: 11px; }
#dvd-profiles { margin: 0 0 20px 0; float: left; }

#dvd-workshops { margin: 0 0 20px 0; float: left; width: 560px !important; width: 550px; }
#video, #project { float: left; width: 225px; margin: 0 15px 20px 0; }
#video img, #project img { float: left; margin: 0 8px 20px 0; }
#video .title, #project .title { font-weight: bold; font-size: 11px; color: #000000; text-decoration: none; }
#video .buy, #video .info, #project .buy, #project .info { font-weight: bold; color: #000000; line-height: 23px; }

#dvd-workshops #video { float: left; width: 100px; height: 350px; margin: 0 30px 20px 0; }
#dvd-workshops #video img { float: left; margin: 0 8px 20px 0; }
#dvd-workshops #video .title { font-weight: bold; font-size: 11px; color: #000000; text-decoration: none; }
#dvd-workshops #video .buy, #dvd-workshops #video .info { font-weight: bold; color: #000000; line-height: 23px; }
/*  */

/* The New Best of FW" */
#maincol { margin: -15px 0 0 -10px; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 11px; }
#text { margin: 10px 0 0 20px; }
h1.nbofw { background: url(/store/media/nmbw012_01.gif) no-repeat; width: 760px; height: 110px; font-size: 0px; margin: 0 -10px 0 0; padding: 0; }
span.hidden { display: none; }
#description.nbofw { width: 720px; height: 275px; font-size: 12px; line-height: 18px; }
#description.nbofw p { float: left; clear: left; width: 230px; font-size: 11px; }
#slipcase { position: absolute; top: 275px; left: 278px; width: 450px; height: 235px; padding: 10px; border: 1px solid #aaa; font-size: 11px; line-height: normal; }
#slipcase img { float: left; border: 0; margin: 0; }
#slipcase h2 { color: #014a5d; font-size: 24px; margin: 0; position: absolute; top: 10px; left: 160px; }
#slipcase p { width: auto; position: absolute; top: 40px; left: 160px; }
#slipcase ul { width: 135px; position: absolute; top: 75px; left: 285px; margin: 0; font-size: 10px; }
#slipcase li { list-style: disc; margin-left: 15px; font-style: italic; }
.c01500 { color: #C05100; }
a#more { font-weight: bold; color: #006; line-height: 20px; }
#book.nbofw img { width: 100px; border: 0; padding: 0 0 8px 0; }
#book.nbofw { float: left; font-size: 10px; width: 125px; height: 345px; padding: 20px 20px 0px 0; }
/*  */

/* Funiture Project Series" */
h1.projects { background: url(/media/h1_projects.gif) no-repeat; width: 492px; height: 41px; margin: 0 0 20px 0; padding: 0; float: left; }
h2.projects { background: url(/media/h2_projects.gif) no-repeat; width: 226px; height: 41px; margin: 0 0 20px 0; padding: 0; float: left; }
#more_projects { border-top: 1px solid #404674; margin: 20px 0 0 0; padding: 10px 0 0 0; }
#more_projects h2 { background: url(/media/h2_more_projects.gif) no-repeat; width: 213px; height: 16px; margin: 0 0 20px 0; padding: 0; }
/*  */

/* Getting Started in Woodworking(TM)"*/
h1.gsiw { background: #c7d2e7; padding: 10px 0 0 10px; font-size: 18px; text-transform: uppercase; }
#gsiw { margin: 0; padding: 0; float: left; }
#gsiw #book { float: left; width: 225px; margin: 0 15px 20px 0; }
#gsiw #book img{ float: left; margin: 0 8px 50px 0; }
#gsiw #book img.more-padding{ float: left; margin: 0 8px 95px 0; }
#gsiw #book .title { font-weight: bold; font-size: 11px; color: #000000; text-decoration: none; }
#gsiw #book .buy, #gsiw #book .info { font-weight: bold; color: #000000; line-height: 23px; }
#more-for-beginners { border-top: 1px solid #404674; margin: 20px 0 0 0; padding: 10px 0 0 0; }
#more-for-beginners h2 { background: url(/media/h2_more_beginner.gif) no-repeat; width: 355px; height: 15px; margin: 0 0 20px 0; padding: 0; float: none; }

/* Special Publications */
h1.sip { background: #628aa1; color: #fff; text-transform: uppercase; font-family: Helvetica, Verdana, Arial, san-serif; font-size: 12px;  padding: 3px 0 3px 10px; margin: 0 0 20px 0; }
#sip { float: left; width: 160px !important; width: 140px; margin: 0 20px 20px 0 !important; margin: 0 7px 20px 0; }
#sip img { margin: 0 80px 5px 0; }
#sip .title { clear: left; font-weight: bold; font-size: 11px; color: #000000; text-decoration: none; }
#sip .buy,  #sip .info { font-weight: bold; color: #000000; line-height: 23px; }

/* Best Sellers */
h1.best-sellers { background: red; }

/* New and Noteworth Page */
h1.new-noteworthy { background: url(/media/h1_new_noteworthy.gif) no-repeat; width: 243px; height: 18px; margin: 0 0 15px 0; padding: 0; }
#product-sidetext { float: left; width: 250px; margin: 0 20px 0 0 !important; margin: 0 20px 20px 0; height: 160px; }
#product-sidetext img { float: left; margin: 0 10px 50px 0; }
#product-sidetext a.buy { color: #b64f09; font-weight: bold; background: url(/images/arrow_cd6600.gif) left center no-repeat; padding: 0 0 0 7px; }
#product-sidetext a.more-info { color: #b64f09; background: url(/images/arrow_cd6600.gif) left center no-repeat; padding: 0 0 0 7px; }
#product-bottext { float: left; width: 117px; margin-right: 20px; height: 280px; }
#product-bottext a.more-info { color: #b64f09; }
#product-bottext a.buy { color: #b64f09; font-weight: bold; }
#product-bottext img { margin-bottom: 10px; }
#product-sidetext a, #product-bottext a { color: #2b3f71; }

/* Gifts */
h1.gift-books { background: url(/media/h1_gift_books.gif) no-repeat; width: 133px; height: 21px; margin: 0 0 12px 0; padding: 0; float: left; }
#more-gifts { float: right; margin: -20px 0 0 0; }
#more-gifts dl { margin: 0; padding: 0; }
#more-gifts dt { margin: 0 0 0 0px; padding: 0 150px 0 0; font-weight: bold; text-transform: uppercase; }
#more-gifts dd { margin: -12px 0 15px 80px; }
#slipcase-sets { float: left; margin: 0 !important; margin: 10px 0 0 35px; width:550px; padding: 0; }

/* On Sale */
h1.sale { background: red; }

/* Back Issues */
#back-issue-container { width: 550px !important; width: 570px; padding: 0 0 0 10px; float: left; clear: right; }
#back-issue-container table { font-size: 12px; }
/* End Back Issues */

#breadcrumb, #breadcrumb a { font-size: 11px; font-weight: bold; color: #628aa1; text-transform: uppercase; }
#breadcrumb { float: left; width: 355px; }
#breadcrumb img { margin: 5px 0 0 0; }
#top-info { margin: 0; height: 55px; }
#top-info img.page-title-img { float: left; clear: left; }

/* container for header/search on non-border pages */
#search-noborder-holder { width: 740px; margin: 15px 20px 0 20px; }

/* New and noteworthy page */
#new-noteworthy-page-content a { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; font-weight: bold; color: #cd6600 ; }
#new-noteworthy-page-content a.title { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; font-weight: bold; color: #2b3f71; }
#new-noteworthy-page-content a.arrow-more-info { color: #cd6600; background: url(/images/arrow_cd6600.gif) left center no-repeat; padding: 0 0 0 7px;  }
#new-noteworthy-page-content a.more-info { color: #cd6600; font-weight: normal; }
#new-noteworthy-page-content a.more-on-category { color: #2b3f71; background: url(/images/arrow_2b3f71.gif) left center no-repeat; padding: 0 0 0 7px; font-weight: normal; }
#new-noteworthy-page-content img.new, #best-sellers-page-content img.new { margin: 0 3px 0 0; }

#best-sellers-dvd { margin: 0 0 0 177px !important; margin: 0 0 0 85px; float: left; }
/* */

/***********************************************************************************************/

/**  Taunton Bar  **/
#taunton-bar { background: #a39a80; color: #fff; display: block; width: 750px; padding: 0 10px 0 0px; height: 25px; position: absolute; top: 0; border-bottom: 1px solid white; font-size: 11px; z-index: 999999; }
#taunton-bar a { display: inline; color: #fff; }
#taunton-bar #drop { position: absolute; top: 0; left: 10px; }
#taunton-bar #drop img { margin: 0; }
#taunton-bar #sites { float: left; position: absolute; background: #d1cfbf; width: 727px; top: 29px; padding: 8px 18px 8px 15px !important; padding: 14px 18px 10px 15px; margin-left: 10px; }
#taunton-bar #sites p { margin: 6px 0; color: #362f2d; line-height: 18px; }
#taunton-bar #sites a { color: #362f2d; font-weight: bold; padding: 0px; margin: 0; font-size: 11px; }
#taunton-bar #sites a.sublink { font-weight: normal; }

#welcomeMat, #ctl00_hheader1_welcomeMat { position: relative; left: 10px; top: -3px; width: 98%; color: #fff; font: 11px/25px normal Helvetica, Arial, sans-serif; z-index: 9999; padding-top: 5px; }
#welcomeMat a, #ctl00_hheader1_welcomeMat a { color: #fff; font-weight: normal; }
#cart-service, #ctl00_hheader1_cart_service { position: absolute; left: 565px; top: -3px; margin: 0; width: auto; line-height: 25px; text-align: right; height: 100%; }
#cart-service a { font-weight: bold; }
/************************************************************************************************/

/* Topnav
#fw-topnav #fw_top_logo { margin-left: 16px; width: 342px; height: 90px; cursor: pointer; }
#fw-topnav-othersites { position: absolute; top: 0px; width: 326px; left: 439px; height: 20px; background: #b54109; font-family: Verdana, Helvetica, Arial, san-serif; font-size: 11px; color: #fbf4c5; padding: 3px 0 0 5px; }
#fw-topnav-othersites a { font-size: 10px; color: #fbf4c5; }

 topnav welcome mat 
#welcome_topnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 25px 0 0 0; color: #fff; text-align: right; vertical-align: top; margin-right: 10px; line-height: 18px; }
#welcome_topnav a.fw-link_topnav { background-color: transparent; color: #fff; }
#welcome_topnav a.noline { border: 0; text-decoration: none; }
#welcome_topnav .cart { position: relative; top: 3px; }
br.small { line-height: 5px; font-size: 5px; }
 */

#fw-topnav { width: 760px; background: #d05603; border-left: 10px solid #4c3314; border-right: 10px solid #4c3314; display: block; margin-top: /*25px*/0; padding: 0; z-index: 5000000; }
#logo { width: 307px; height: 86px; margin: 5px 10px; padding: 0; }
#logo #logo-link { width: 307px; height: 86px; display: block; }

#mag-store { float: right; width: 195px; height: 62px; background: url(/images/topnav/header_mag_shop_bg.gif) left bottom no-repeat; padding: 5px 0 0 8px; z-index: 10; }
#mag-store a { font: bold 13px Helvetica, Arial, Verdana, san-serif; text-decoration: none; color: #423225; }
#mag-store a:hover { text-decoration: underline; }
#mag-store a.rightCircleArrow { display: block; width: 189px; background: url(/images/topnav/arrow_header_mag_shop.gif) right 5px no-repeat; margin-top: 5px; }
#mag-store a.rightCircleArrow:hover { text-decoration: underline; }
#mag-store a.arrow { background: url(/images/sub_onlex_arrow.gif) 0 50% no-repeat; padding-left: 8px; margin: -5px 15px 0 5px; text-decoration: underline; font-size: 12px; font-weight: normal; }

#become-member { /*background: url(/images/topnav/14_day_burst.gif) 0 0 no-repeat;*/ position: absolute; top: 75px; left: 480px; width: 265px; height: 20px; z-index: 0; background: url(/images/becomeCircleArrow.gif) 100% 20% no-repeat; }
/*#burst { width: 89px; height: 89px; position: absolute; }*/
#become-text { color: white; font: bold 14px/14px Helvetica, Arial, Verdana, san-serif; }

#tabs { width: 760px; height: 25px; position: absolute; display: block; margin: 0; padding: 0; z-index: 10; background: #d05603; }
#tabs span { display: none; }
#tabs a { display: block; float: left; height: 25px; background-image: url(/images/topnav/tabs.gif); background-color: transparent;}

#tab-videos { width: 70px; background-position: 0px 0px; margin: 0 0 0 20px !important; }
#tab-videos:hover, #tab-videos.active {  background-position: 0 -25px; }

#tab-tech { width: 91px; background-position: -70px 0px; }
#tab-tech:hover, #tab-tech.active { background-position: -70px -25px; }

#tab-tool { width: 88px; background-position: -161px 0px; }
#tab-tool:hover, #tab-tool.active { background-position: -161px -25px; }

#tab-materials { width: 85px; background-position: -249px 0px; }
#tab-materials:hover, #tab-materials.active { background-position: -249px -25px; }

#tab-projects { width: 131px; background-position: -334px 0px; }
#tab-projects:hover, #tab-projects.active { background-position: -334px -25px; }

#tab-gallery { width: 76px; background-position: -465px 0px; }
#tab-gallery:hover, #tab-gallery.active { background-position: -465px -25px; }

#tab-workshop { width: 90px; background-position: -541px 0px; }
#tab-workshop:hover, #tab-workshop.active { background-position: -541px -25px; }

#tab-commnity { width: 89px; background-position: -631px 0px; }
#tab-commnity:hover, #tab-commnity.active { background-position: -631px -25px; }


#sub-nav-mag-store { padding: 8px 0; font: bold 14px Helvetica, Verdana, Arial, san-serif; line-height: normal; margin-top: 25px; }/*Non-safari*/

#sub-nav-mag-store a { padding: 5px 10px; text-decoration: none; font-weight: bold; color: #accad7; width:auto; }

#tab-nav-blue #sub-nav-mag-store a:hover { color: #fff; background: #386987; }

/***** blue subnav bar ****/
#subnavspacer { height: 20px }
#tab-nav-blue { width: 100%; display: none; clear: both; margin: 0; padding: 0; border-bottom: 1px solid #4c3314; background: #c0d3de; font-weight: bold; }
#tab-nav-blue #subnav, #tab-nav-blue #subnav ul { list-style: none; margin: 0; padding: 0; float: left; }

#tab-nav-blue #subnav a, #tab-nav-blue #subnav li { display: block; color: #1c567a; text-decoration: none; }

#tab-nav-blue #subnav>li.subitem { float: left; text-decoration: none; text-align: center; list-style: none; }
#tab-nav-blue #subnav li { float: left; padding: 0 25px 0 10px; margin: 0 0 0 5px; background: url(/images/topnav/navArrow.gif) center right no-repeat; }
#tab-nav-blue #subnav li:hover, #tab-nav-blue #subnav li.sfhover { color: #fff; background: #386987 url(/images/topnav/navArrowOn.gif) center right no-repeat; }

#tab-nav-blue #subnav li ul { background: #dce6ec; position: absolute; left: -999em; height: auto; width: 20.4em; margin: 0 0 0 -10px; padding: 0; }
/*sub nav dropdown*/
#tab-nav-blue #subnav li li { display: block; float: none; text-align: left; background: #dce6ec; width: 20.4em; margin: 0; padding: 0px; }
#tab-nav-blue #subnav li ul a { text-decoration: none; display: block; padding: 3px 10px; }
#tab-nav-blue #subnav li ul a:hover { text-decoration: none; }
#tab-nav-blue #subnav li ul ul { margin: -2em 0 0 14em; }
#tab-nav-blue #subnav li:hover ul ul, #tab-nav-blue #subnav li:hover ul ul ul, #tab-nav-blue #subnav li.sfhover ul ul { left: -999em; /* hides the sub menu offstage until hover*/ }
#tab-nav-blue #subnav li:hover ul, #tab-nav-blue #subnav li li:hover ul, 
#tab-nav-blue #subnav li li li:hover ul, #tab-nav-blue #subnav li.sfhover ul, #tab-nav-blue #subnav li li.sfhover ul
{ left: auto; /*returns the submenu to the appropriate spot*/ }

#tab-nav-blue #subnav li li:hover a, #tab-nav-blue #subnav li li.sfhover a { background: #f7f9fa; /* subnav highlight */ color: #1c567a; }
#tab-nav-blue #sub-nav-mag-store li.subitem ul a:hover { background: #f7f9fa; color: #1c567a; /* subnav highlight */  }
/* End Blue Bar for blue */


#welcomeMat .site-upgrade-link { padding-left: 5px; font-weight: bold; }
#site-upgrade-text { float: left; position: absolute; padding: 15px; background: #eff2fb; line-height: normal; color: #1f264e; margin-top: 8px; *margin-top: 0px; width: 325px; z-index: 1025; font: 11px normal Helvetica, Arial, sans-serif; }
#site-upgrade-text p { margin: 0; font: 11px normal Helvetica, Arial, sans-serif; }
#site-upgrade-text a { color: #1f264e; }
#site-upgrade-text .close { width: 100%; text-align: center; }

#welcome-and-logo { float: left; width: 530px; height: 126px; }
#sub-links { float: left; width: 223px; padding-right: 7px; }

.online-member { float: right; background: url(/assets/images/fww/bg_online_member_header.gif) top left no-repeat; width: 212px; height: 39px; text-align: right; margin-top: 3px; }
.online-member a.linked-heading { display: block; height: 13px; margin: 7px 0 0 8px; }
.online-member a.text-link { color: #433109; background: url(/assets/images/fww/arrow_433109.gif) 100% 5px no-repeat; padding-right: 8px; font-size: 11px; margin-right: 14px; position: relative; top: -2px; font-family: Helvetica,Arial,Verdana,san-serif; font-weight: normal; }

/*topnav top level drop down menu styling*/
.drop-menu { position: absolute; padding: 0 10px; background-color: #E5ECF1; width: 740px; height: auto; z-index: 5000001; border-bottom: 1px solid #4C3314; margin: 151px 0 0 0; color: #0C2F3F; font-family:Helvetica,Arial,Verdana,sans-serif; left: 0; }
.drop-menu ul { float: left; margin: 0; padding: 10px 10px 10px 0; width: 175px; } 
.drop-menu li { padding: 2px 0; list-style: none; font-size: 14px; }
.drop-menu a { display: block; text-decoration: none; color: #0C2F3F; font-size: 14px; font-weight: normal; }
.drop-menu a:hover { text-decoration: underline; }
.drop-menu .promo { width: 760px; overflow: hidden; margin-left: -10px; }
.drop-menu .promo img { vertical-align: bottom; }
