/* Fine Gardening Stylesheet */

/*change css version # and make sure to let erika know number was changed*/

@import url(global_styles.css);
@import url(header.css);

body { background: #E2E7C0; margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; /*text-align: center;*/ vertical-align: top; }

/*Footer*/
#footer { clear: both; width: 950px; }
#footer .fg, #footer .fg a { color: #5D7918; }
#footer .vg, #footer .vg a { color: #879708; }
#footer .global-links .byline { font-style: normal; color: #363636; }
#footer .global-links .byline span.fg { display: inline; }
.footer-content { width: 925px !important; }
.footer-content .column { width: 165px !important; }

/*Page layout*/
#contents { text-align: left; margin: 0 auto; padding: 0; width: 950px; background: #fff; vertical-align: top; position: relative; }
#main-content { float: left; background: white; width: 933px; height: 100%; margin: 147px 0 0 0; padding: 0 0 10px 17px; vertical-align: top; color: #686155; border-top: 1px solid #686155; }

#center { float: left; width: 538px; padding: 20px 30px 0 12px; }
#right { float: right; width: 336px; vertical-align: top; }

.plantguide .browse #left-and-center { float: left; width: 614px; }
.index #center { width: 580px; padding: 10px 0 0 0; }
.plantguide .index #center, .pronunguideindex #center { padding-top: 0; }

/* Middle Align the Facebook like and Google+ buttons */
#frafbLike,
#___plusone_0 { vertical-align:middle !important; }

#related-products-wide { display: none !important; }

/* Holiday Sale Banner */
#holiday-banner { width: 950px; margin: 0 auto; display: none; }
#holiday-banner img { vertical-align: bottom; }
/*#mag-sub-widget { clear: both; padding-top: 40px; }*/

/* 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; }
*/

/*heading styles*/
h1 { color: #ef891a; font-size: 22px; margin: 5px 0; width: 100%; }
h2 { font-size: 14px; margin: 10px 0; }
h3.articleHead { color: #638317; clear: both; padding-top: 15px; font-size: 14px; margin: 10px 0; }
h5.related-content-heading { float: left; color: #fff; background: #96816c; width: 157px; padding: 5px 0 5px 10px; font-size: 14px; font-weight: bold; margin: 0; text-transform: lowercase; clear: left; }

.index h2 { color: #ef891a; font-size: 22px; /*width: 100%;*/ font-weight: normal; margin: 0 0 10px 0; line-height: 32px; } 
.browse h1 { font-weight: normal; margin: 0 0 10px 0; line-height: 32px; }

h1.seo-tag { display: none; }

/*links*/
#main-content a { color: #686155; text-decoration: underline; }
#main-content .Article_Text a { color: #899f55; }
#main-content .Article_Text a:visited { color: #b2bb9e; }
.index #main-content a { text-decoration: none; }
.index #main-content a:hover { text-decoration: underline; }

/*Ads*/
#advertising-lrec, #ctl00_advertisingLrec2 { background: #f4f6e5; margin-bottom: 15px; }
#advertising-skyscraper { margin: 0; } /*check where else a skyscraper ad appears to see if I can leave this as global to site or need to set it at article page level*/
.advertising-leaderboard { float: left; padding: 10px 0; width: 950px; text-align: center; height: auto; clear: both; background: #f4f6e5; }
.advertising-leaderboard.top { background: #fff; position: relative; left: -17px; margin-right: -34px; height: 90px; padding-left: 6px; width: 944px; }
.advertising-leaderboard.top table { float: left; margin: 0; }
.home .index .advertising-leaderboard.top table { float: none !important; margin:0 auto; }
.home .index .advertising-leaderboard.top #sub-renew { display: none; }
.plantguide .browse .advertising-leaderboard.top, .search .advertising-leaderboard.top, .myfavorites .advertising-leaderboard.top { left: 0; margin-right: 0; }
.advertising-srec { float: left; /*background-color: #f4edde;*/ width: 330px; /*height: 100px;*/ margin-bottom: /*20px*/5px; text-align: center; }
/*.advertising-srec table { vertical-align: middle; width: 100%; height: 100%; text-align: center; }*/

#sub-renew { float: left; border: 0; margin-left: 6px; }
#sub-renew img { border: 0; }

.advertising-banner { position: relative; left: -17px; }

/*email-print bar*/
#email-print { margin: 0 0 5px 0; font-size: 11px; width: 100%; }
#email-print a { padding: 2px 0 2px 20px; margin: 0 10px 0 0; }
a#ctl00_phMainContent_tlLinks_aEmail { background: url(/images/icon_email.gif) left center no-repeat; }
a#ctl00_phMainContent_tlLinks_aPrinter { background: url(/images/icon_print.gif) left center no-repeat; }
a#ctl00_phMainContent_tlLinks_hlAddFavorites { background: url(/images/bullet_star.gif) left center no-repeat; }

/*images*/
.image-primary { float: right; width: 172px; margin: auto 8px 10px 10px; }
.image-primary-pdf { margin: 20px auto; width: 410px; text-align: center; }
.image-lead { float: right; width: 310px; margin: auto 8px 10px 10px; }
.image-vertical { float: right; width: 256px; margin: auto 8px 15px 10px; }
.image-3up { float: left; width: 172px; margin: 15px 4px 10px 0; padding: 0; }
.image-2up { float: left; width: 256px; margin: 15px 8px 10px 0; }
.image-1up { float: none; width: 525px; margin: 15px 0 10px 0; }
.image-1up img { width: 525px; }
.image-lead img, .image-vertical img, .image-3up img, .image-2up img, .image-1up img { margin-bottom: 8px; }
.caption, #caption { display: block; color: #638317; width: 96%; font-size: 11px; font-weight: bold; }
.video .image-primary { width: 189px; }
.video .image-primary img { width: 189px; height: 189px; }

/*text treatments*/
h2.subHead { color: #686155; }
.byline { display: block; font-style: italic; font-weight: normal; margin: 8px 0 0 0; }
.photo-credit { font-size: 9px; color: #999; font-weight: normal; }
/*.Article_Text { padding: 0 0 15px 0; width: 100%; }*/
.calloutQuote { margin: 10px 40px; text-align: center; color: #ef901f; font-weight: bold; font-size: 14px; }
.Article_Text .tip { background: #fefed9; font-size: 14px; color: #617a10; width: 431px; margin: -3px auto 0 20px; border-left: 1px solid #94b32e; border-right: 1px solid #94b32e; padding: 3px 18px 10px 18px; }
.Article_Text .tip h3.articleHead, .panel .Article_Text h3.articleHead { padding-top: 0; }
.Article_Text .tip-bottom { margin: 0 10px 0 20px; }
#issueCredits, #Article_Credits { margin: 20px 0 0 0; }
.download { margin: 10px auto; }
.qanda .first-letter { color: #ef891a; font-size: 18px; font-weight: bold; }
.country { text-transform: uppercase; }
.content-icon-video { color: #ef891a; font-size: 12px; font-weight: bold; }
.content-icon { color: #96816c; font-size: 12px; font-weight: bold; }

/*panels and panelpopups*/
.panel, .panelLite { background: #fefed9; color: #617a10; width: 525px; }
.panel .image-2up { margin-right: 4px; }
.panel .image-3up { margin-right: 2px; }

.panelPopup .panelPopupTeaser { background: #f6fbce; }
.panelPopup .panelPopupTeaser .moreText { float: none; }
#main-content .panelPopup .panelPopupTeaser a { color: #638317; }

/*panelpopup DHTML styles*/
.drag-handle { /*CSS for Drag Handle*/ background-color: #557d3d; color: #fff; }

/*slideshow*/
.slideshow { height: 400px; } 
.slideshow .image-1up { text-align: center; }

/*Lightbox/'Click to enlarge' styles
.article #lightbox, .qa #lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
.article #lightbox a img, .qa #lightbox a img { border: none; }
.article #outerImageContainer, .qa #outerImageContainer { position: relative; width: 250px; height: 250px; margin: 0 auto; background-color: #f6fbce; }
.article #imageContainer, .qa #imageContainer { padding: 10px; font: 10px Verdana, Helvetica, sans-serif; background-color: #f6fbce; }
.article #loading, .qa #loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
.article #hoverNav, .qa #hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.article #imageContainer>#hoverNav, .qa #imageContainer>#hoverNav { left: 0; }
.article #hoverNav a, .qa #hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
.article #imageDataContainer, .qa #imageDataContainer { margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; font: 10px Helvetica, Arial, Verdana, sans-serif; background-color: #f6fdc5; }
.article #imageData, .qa #imageData { padding: 0 10px 10px 10px; display: block; float: left; color: #638317; }
.article #imageData #imageDetails, .qa #imageData #imageDetails { width: 80%; float: left; text-align: left; }	
.article #imageData #caption, .qa #imageData #caption { font-weight: bold; }
.article #imageData #numberDisplay, .qa #imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
.article #imageData #bottomNavClose, .qa #imageData #bottomNavClose { width: auto; float: right; padding-bottom: 0.7em; }
.article #imageData #bottomNavClose img, .qa #imageData #bottomNavClose img { width: 86px; height: 21px; }
.article #overlay, .qa #overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: transparent; }*/

img.zoom-icon { float: right; width: 14px; margin-left: 6px; }
#outerImageContainer { background-color: #f6fbce; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #f6fbce; }
#imageData { color: #638317; }

/*product attribution in item level pages*/
#product-attribution { background: #fef6d5; border: 1px solid #ef891a; }
#product-attribution a { color: #f09028; }

/*custom companion content content at bottom and right of item level pages*/
#companion-content p { background: url(/images/arrow_958d80.gif) 0 3px no-repeat; }
#companion-content h2 { color: #557d3d; }

#main-content #right #companion-content { width: 172px; clear: none; }

/*related content and related product boxes*/
#related-content, #related-products, #related-products-wide, #related-plants, #subfeature-1up, #subfeature-list-plus { display: block; float: left; width: 301px;/*152px*/ border: 1px solid #624d38; background: #fcfbde; color: #686155; padding: 10px; margin-bottom: 15px; }
.index #related-content, .browse #related-content, .browse #related-products, .search #related-products, .search #related-content, .collections #related-content { width: 145px; }
#related-content a { display: block; color: #686155; margin: 12px 3px 3px 0; font-weight: bold; font-size: 12px; text-decoration: none; }
.index #related-content a, #related-plants a, .browse #related-content a, .pronunguideindex #related-content a, .search #related-content a, .home #home-browse .blogs a { display: block; color: #686155; /*margin: 12px 3px 3px 0;*/ font-weight: bold; font-size: 12px; margin: 3px; padding: 0 0 0 10px; background: url(/images/arrow_958d80.gif) 0 3px no-repeat; text-decoration: none; }
.index #related-content a, .browse #related-content a, .pronunguideindex #related-content a, .home #home-browse .blogs a { font-weight: normal; }
#related-content a:hover, #related-plants a:hover { text-decoration: underline; }
/*.index #related-content a, .browse #related-content a { margin: 3px; padding: 0 0 0 10px; background: url(/images/arrow_958d80.gif) 0 3px no-repeat; font-weight: normal; text-decoration: none; }
.index #related-content a:hover, .browse #related-content a:hover { text-decoration: underline; }*/
#related-content a.more { margin-top: 10px; }
.search #related-content a.more { background: none; padding-left: 0; }

.index #related-content span, .browse #related-content span { display: none; }
.index #related-content span.content-icon, .browse #related-content span.content-icon { display: inline; }

.plantguide .index #right #related-content, .plantguide .browse #right #related-content, .plantguide .browse #right #related-products { width: 301px; }
.plantguide .index #right h5.related-content-heading, .plantguide .browse #right h5.related-content-heading, .plantguide .pronunguideindex #right h5.related-content-heading { width: 313px; }
.plantguide .browse #related-content span { display: block; }

#subfeature-1up, #subfeature-list-plus { width: 301px; }
#subfeature-1up a { font-weight: bold; }
#subfeature-1up a.image { width: 145px; float: right; margin-left: 10px; }
#subfeature-1up a.image img { width: 145px; height: 145px; }

#subfeature-list-plus p { float: left; display: block; margin: 0 0 10px 0; }
#subfeature-list-plus a { font-weight: bold; text-decoration: none; }
#subfeature-list-plus a:hover { text-decoration: underline; }
#subfeature-list-plus a.image { float: left; display: block; width: 73px; margin-right: 10px; }
#subfeature-list-plus a.image img { width: 73px; height: 73px; }
#subfeature-list-plus span.details { float: left; width: 215px; }

#related-plants { width: 145px; height: 551px; }
#related-plants p { float: left; display: block; width: 100%; margin: 0 0 10px 0; }
#related-plants a.image { width: 140px; margin: 0 5px 0 0; float: left; background: 0; padding: 0; font-weight: normal; }
#related-plants a.image img { width: 65px; height: 65px; }
#related-plants a.link { width: 140px; float: left; margin: 3px 0 0 0; font-size: 11px; background: 0; padding: 0; font-weight: normal; }

#related-products .product, #related-products-wide .product { margin: 0 0 10px 0; font-size: 12px; font-weight: bold; clear: both; float: left; width: 100%; }
#related-products .product a, #related-products-wide .product a { background: 0; padding: 0; margin: 3px 0 3px 0; text-decoration: none; }
#related-products .product a:hover, #related-products-wide .product a:hover, #related-products .product a.more, #related-products-wide .product a.more { text-decoration: underline; }
#related-products .product img { float: right; margin-left: 5px; }
#related-products .product .teaser { font-size: 10px; display: block; margin: 5px 0; font-weight: normal; }

#related-products-wide .product a.image { float: left; display: block; margin-right: 10px; }
#related-products-wide .product .teaser { float: left; display: block; width: 190px; margin: 5px 0; font-weight: normal;  }
#related-products-wide .product .teaser a { font-weight: bold; display: block; }

/*custom associated content at bottom and right of item level pages*/
#center #related-plants { background: #fff; border: 0; border-bottom: 1px solid #ef891a; width: 500px; height: auto; }
#center #related-plants p { width: 120px; }
#center #related-plants a.image { width: 65px; }
#center #related-plants a.link { width: 100px; /*overflow: hidden;*/ }
#center h5.related-content-heading { background: 0; width: 512px; color: #624d38; border-top: 1px solid #ef891a; padding-left: 0; }

/** Home page styles **/
.home #main-content { width: 916px; padding: 10px 17px 20px 17px; margin-bottom: 0; /*border-top: 1px solid black;*/ }
.home #advertising-leaderboard { display: none; }

.home #home-browse { width:336px; padding:0; margin: 0; float:right; font-size: 13px; }
.home #home-browse p { margin-top: 25px; }
.home #home-browse a { text-decoration: underline; }
.home #home-browse h2 { color: #e67f0e; }
.home #home-browse .label { float:left; display:block; width:85px; margin:6px 0 0 0; }

.home #feature-item { float: left; width: 542px; margin: 0; padding: 0; clear: none; }
/*.home #feature-item img { width: 542px; height: 460px; }*/

#rotator { float: left; width: 542px; z-index: 2; }
#rotator .item { float: left; background-color: #e28001; width: 542px; margin: 0; }
#rotator .item .text { width: 522px; padding: 10px; float: left; color: white; }
#rotator .item .text a { color: #fff;  text-decoration: none; }
#rotator .item .text .title { font-weight: bold; display: block; font-size: 16px; width: 400px; cursor: pointer; }
#rotator .numbers { float: right; position: relative; top: -29px; z-index: 40; margin-bottom: -29px; padding-right: 10px; }
#rotator .numbers a { text-decoration: none; margin: 0 5px; padding: 4px 0; color: #fff; font: 16px helvetica, arial, sans-serif; }
#rotator .numbers a:hover { text-decoration: none; }
#rotator .numbers a.current { font: bold 16px helvetica, arial, sans-serif; }
#rotator #pausePlay { display: inline; position: relative; top: 1px; left: 4px; }

/* HOMEPAGE UPDATES */
.home .index #advertising-lrec { float:right; }


.home #green-line { width: 100%; height: 15px; background: #c0cb8d; display: block; float: left; margin: 12px 0; }
.home #bottom-left { float: left; width: 567px; height: 100%; background: url(/images/dot_e2e7c0.gif) top right repeat-y; }
.home #bottom-right { float: right; width: 336px; padding: 0 0 0 13px; height: 100%; font-size: 11px; }
.home #bottom-right .more { display: block; float: left; margin-top: 10px; }
.home #bottom-right .more a { display: inline; }

.home #store-offers { width: 100%; display: block; float: left; margin: 0; }
.home #store-offers h2, .home #store h2, #affiliate h2, .home .advertiser-videos h2 { margin: 0; font-size: 14px; line-height: normal; font-weight: bold; }
.home #store-offers p { float: none; margin: 0 0 0 3px; }
.home #store-offers a { display: block; padding-top: 10px; font-weight: bold; }
.home #store-offers p.image { float: right; margin: 0 0 0 7px; text-align: right; width: 100px; }
.home #store-offers p.image a { text-decoration: none; padding: 0; margin: 0; }
.home #store-offers img { float: none; display: inline; }

.home #feature-3up { margin-top: 0; }
.home #feature-3up p { margin: 0 12px 0 0; }
.home #feature-3up .underline { border: 0; }

.home #feature-plants { float: left; font-size: 10px; width: 358px; margin-bottom: 20px; }
.home #feature-plants a.main-image { width: 160px; float: left; margin-right: 15px; }
.home #feature-plants a.main-image img { width: 161px; height: 161px; }
.home #feature-plants p { width: 178px; float: left; margin: 0 0 12px 0; }
.home #feature-plants a.image { width: 90px; float: left; margin-right: 3px; display: block; }
.home #feature-plants a.image img { width: 90px; height: 90px; }
.home #feature-plants a.link { display: block; float: left; width: 80px; }

.home #feature-list p.image { width: 156px; }
.home #feature-list p.image img { width: 156px; height: 156px; }

.home h5.related-content-heading { width: 198px; margin-top: 10px; }
.home .index #related-content { width: 91%; border-top: 1px solid #624d38;}
.home #related-content #discussions { display: block; float: left; width: 100%; /* width: 50%; background: url(/images/dots_96816c.gif) top right repeat-y; for when blogs are there*/ }
#discussions p { float: none; margin: 0 15px 0 0; }

.home .blogs { float: left; width: 100%; margin-top: 10px; }
.home #main-content .blogs a.title { font-size: 14px; font-weight: bold; color: #ef891a; text-decoration: none; background: none; margin-left: 0; padding-left: 0; }
.home #main-content .blogs a.title:hover { text-decoration: underline; }
.home #main-content .blogs a { color: #60584a; background: url(/images/arrow_60584a.gif) 0 5px no-repeat; padding-left: 8px; margin-left: 15px; font-size: 13px; font-weight: bold; }

.home .advertiser-videos { float: left; margin: 0; background-color: #fcfbde; width: 326px; padding: 5px; }
.home .advertiser-videos h2 { /*font-size: 12px; color: #558c33; font-weight: bold; line-height: normal;*/margin-bottom: 10px;  }
.home .advertiser-videos a.image { float: left; margin-right: 5px; }

.home .custom-hartley-ad { float: left; }
.home .custom-hartley-ad img { float: left; margin: 4px 15px 0 0; }
.home .custom-hartley-ad p { float: left; width: 150px; margin: 0; font-weight: bold; }
.home #main-content .custom-hartley-ad p a { color: #5587a0; }

.plant-showcase { float: left; width: 182px; margin-top: 7px; }
.plant-showcase h2 { background: url(/images/plant_showcase_heading.jpg) top left no-repeat; text-indent: -9999px; height: 38px; margin-bottom: 5px; }
.plant-showcase .ad-content { width: 157px; background-color: #f0fad1; padding: 0 10px; border-left: 1px solid #7ca827; border-right: 1px solid #7ca827; padding-bottom: 5px;}
.plant-showcase .box-top { display:block; height: 10px; background: url(/images/plant_showcase_boxtop.gif) top left no-repeat; }
.plant-showcase .box-bottom { display:block; height: 10px; background: url(/images/plant_showcase_boxbottom.gif) top left no-repeat; }

/*modules for channel pages*/
#feature-special { background: #f3feb6; border: 1px solid #ef891a; }
#feature-special h1 { font-size: 18px; width: 225px; }
#feature-special p a { background: url(/images/arrow_ef891a.gif) 5px 6px no-repeat; } 

#rotating-feature { width: 553px; height: 392px; text-align: center; background: #624d38; }
#rotating-feature a.link { float: left; text-align: left; font-family: Georgia, Verdana; font-size: 22px; padding: 5px 15px 10px 15px; }
#rotating-feature .image img { margin: 10px 4px 0 4px; width: 525px; }
#rotating-feature img.arrow { position: relative; top: 2px; }
#main-content #rotating-feature a { color: #fff; }

.index #right #subfeature-list { border: 0; padding: 0; margin-bottom: 15px; margin-top: 0; width: 172px; }  
.index #right #subfeature-list h2 { font-size: 20px; margin: 0 0 5px 0; padding: 0 0 3px 0; font-weight: normal; color: #ef891a; }  
.index #right #subfeature-list a { display: block; margin: 0 0 5px 0; padding: 0 0 0 10px; font-weight: normal; background: url(/images/arrow_ef891a.gif) 0 3px no-repeat; }

#feature-list-simple a { background: url(/images/arrow_ef891a.gif) 0 3px no-repeat; }

#pronunciation-guide-teaser { width: 172px; float: left; margin-bottom: 15px; }

/*browse results*/
#main-content .directory-link a { color: #899f55; font-weight: bold; margin: 2px 0; }

.browse h1 { font-size: 26px; }
.browse #directory-teaser-images { float: right; width: 256px; padding: 0 0 10px 10px; }
.browse #directory-teaser-images img { float: right; margin: 0 0 5px 0; }
.browse p.large-teaser-image { float: right; width: 256px; margin: 0 0 13px 0; padding: 0; }
.browse p.first-small-teaser-image { float: right; width: 119px; margin: 0; }
.browse p.second-small-teaser-image { float: right; width: 119px; margin: 0 18px 0 0; }
.browse .first-small-teaser-image img, .browse .second-small-teaser-image img { width: 119px; height: 119px; }

/*search results*/
.search #main-content { padding: 0; width: 950px; }
.search #center { width: 583px; padding: 0 30px 0 0; }
.search #browse-navigation { display: none; }
.search #search-controls-top, .search #ctl00_phMainContent_divBottomSearchArgs { background: #f3feb6; display: block; width: 574px; margin-right: -40px; padding: 0 15px 20px 25px; }
.search #search-controls-top .current, .search #ctl00_phMainContent_divBottomSearchArgs .current { font-weight: bold; }
.search .sort { float: right; width: 325px; clear: both; }
.search .viewing { width: 225px; }
.search #ctl00_phMainContent_divBottomSearchArgs { padding-top: 10px }
.search #ctl00_phMainContent_Label2, .search #ctl00_phMainContent_Label3 { font-weight: bold; }
.search #ctl00_phMainContent_Label1 { font-weight: bold; font-size: 22px; color: #ef891a; display: block; padding-top: 10px; }
#ctl00_phMainContent_goSearch, #ctl00_phMainContent_goSearchBottom { position: relative; top: 6px; }
#ctl00_phMainContent_SearchResultsGrid { margin: 15px 0 15px 25px; }
#ctl00_phMainContent_SearchResultsGrid p { display: block; margin: 12px 0; }
#ctl00_phMainContent_SearchResultsGrid a.image { float: left; display: block; width: 90px; margin-right: 10px; }
#ctl00_phMainContent_SearchResultsGrid a.image img { width: 90px; height: 90px; }
#ctl00_phMainContent_SearchResultsGrid .byline { margin: 0; }
/*#ctl00_phRelatedContent_StorePanel .dotted-line { width: 172px; }*/

.search #center h5.related-content-heading { margin: 15px 12px 0 25px; text-transform: capitalize; float: none; }
.search #center h5.related-content-heading .view-all { font-weight: normal; font-size: 11px; }
.search #center #related-plants { margin: 0 12px 15px 25px; _margin: 0 12px 15px 12px; }
.search #center #related-plants p { width: 140px; }
.search #center #related-plants a { width: 130px; }

/*Misc*/
.dotted-line { float: left; height: 5px; width: 96%; background: url(/images/dot_e2e7c0_side.gif) top left repeat-x; margin: 15px 0; }
.home .dotted-line { width: 100%; }
#subscribe-offer { width: 158px; background: #edf5c2; border: 1px solid #936cc4; height: 350px; float: right; text-align: center; font-size: 10px; color: #666666; }
#subscribe-offer p { padding: 8px 0; margin: 0; }
.home #subscribe-offer a { display: inline; text-decoration: underline; padding: 0; font-weight: normal; background: 0; margin: 0; }
/*#main-content a.subscribe-link { font-weight: bold; background: url(/images/arrow_ef891a.gif) 0 3px no-repeat; padding-left: 10px; color: #ef891a; }*/
#subscribe-offer .mag-cover { margin-top: 5px; }
.underline { border-bottom: 3px solid #899f55; width: 95%; } 

.stars { float: left; margin-right: 10px; }
.stars img { float: left; margin: 0; }

#zone-finder { float: left; margin-bottom: 15px; }
/*.rnr*/ #zone-lookup { position: absolute; width: 300px; left: 375px; margin-top: -20px; }
/*.rnr*/ #zone-lookup img.close { float: right; position: relative; top: 20px; margin-right: 3px; }
#zone-finder #zone-lookup { position: absolute; left: 42%; /*top: 42%;*/ }

#eLetterSignUp { margin-bottom: 5px; }

/* Subscriber alert link */
.alert { text-transform: uppercase; }

/**new styles 1/16/2008**/

/**plant guide search box**/
.plant-guide-search { float:left; width:336px; }
.plant-guide-search img { float: left; }
.plant-guide-search span { float: left; width:314px; background: #f5fdc3; border-left: 1px solid #ef891a; border-right: 1px solid #ef891a; padding: 2px 10px; }
.plant-guide-search input.search-text-box { border: 1px solid #999; background: url(/images/bigshadow.gif) no-repeat; margin: 5px 5px 0 0; width: 115px; vertical-align: top; }
.plant-guide-search img#ctl00_phMainContent_sbHome_imgGo, .plant-guide-search img#ctl00_phRelatedContent_sbDesign_imgGo, .plant-guide-search img#ctl00_phRelatedContent_sbHowTo_imgGo, .plant-guide-search img#ctl00_phPlantSearch_sbHowTo_imgGo, .plant-guide-search img#ctl00_phPlantSearch_sbPlantRecord_imgGo, .plant-guide-search img#ctl00_phPlantSearch_sbGenusRecord_imgGo, .plant-guide-search img#ctl00_phPlantFinderSearch_sbPlantFinder_imgGo, .plant-guide-search img#ctl00_phPlantSearch_sbPGuide_imgGo { border: none; background: 0; display: inline; float: none; margin-left: -5px; cursor: pointer; }
.plant-guide-search p.more, .home #home-browse .plant-guide-search p.more { margin: 8px 0 0 0; }
.plant-guide-search p.more a, .home #home-browse .plant-guide-search p.more a, #right .plant-guide-search p.more a, #main-content .plant-guide-search p.more a { color: #ef891a; text-decoration: underline; }
.plantguide .plant-guide-search p.more, .plantrecord .plant-guide-search p.more, .genusrecord .plant-guide-search p.more { display: inline; margin-left: 15px; }

.plantguide .plant-guide-search, .plantrecord .plant-guide-search, .genusrecord .plant-guide-search { width: 920px; background: #f3feb6; padding: 0 15px 5px 15px; margin: 0; position: relative; left: -17px; margin-right: -17px; }

.plantguide .browse .plant-guide-search { left: 0; margin-right: 0; }

.plantguide .index .plant-guide-search img, .plantguide .browse .plant-guide-search img, .plantrecord .plant-guide-search img, .genusrecord .plant-guide-search img, .pronunguideindex .plant-guide-search img { margin-right: 35px; }
.plantguide .index .plant-guide-search input.search-text-box, .plantguide .browse .plant-guide-search input.search-text-box, .plantrecord .plant-guide-search input.search-text-box, .genusrecord .plant-guide-search input.search-text-box, .pronunguideindex .plant-guide-search input.search-text-box { width: 265px; }
.plantguide .index .plant-guide-search .heading { float: left; display: block; width: 550px; font-weight: bold; color: #698e33; border: 0; }
.plantguide .index .plant-guide-search .heading .rule { float: right; width: 483px; border-bottom: 1px solid #698e33; position: relative; top: -4px; }

.search-help { float: left; width: 115px; height: 10px; background: url(/images/search_help_pg.gif) top right no-repeat; margin-top: -5px; }
.plantguide .index .plant-guide-search .search-help, .plantguide .browse .plant-guide-search .search-help, .plantrecord .plant-guide-search .search-help, .genusrecord .plant-guide-search .search-help, .pronunguideindex .plant-guide-search .search-help { width: 265px; }

.search #search-controls-top .search-help, .search #ctl00_phMainContent_divBottomSearchArgs .search-help { width: 315px; margin: -12px 0; }

/**modules for plant guide home page**/
#feature-list-plus a { font-weight: bold; }
#feature-list-plus p { float: left; display: block; margin: 0 5px 10px 0; width: 547px; }
#feature-list-plus a.image { float: left; width: 120px; margin-right: 15px; }
#feature-list-plus a.image img { width: 120px; height: 120px; }

#feature-tabs { float: left; margin: 0 0 25px 0; width: 558px; clear: both; }
#feature-tabs a.image img { width: 100px; height: 100px; }
#feature-tabs p { width: 158px; margin: 0 8px 10px 8px; float: left; text-align: center; }
#feature-tabs p a { font-size: 10px; color: #686155; display: block; margin: 0; }

/**Tabbed Content blocks - channel page and plant record**/
/*#feature-tabs*/ .tab-content { display: none; }
/*#feature-tabs*/ ul#tabs { list-style-type: none; float: left; padding: 0; margin: 0; }
/*#feature-tabs*/ ul#tabs li { float: left; margin-right: 6px; padding: 0; width: 120px; height: 14px; padding: 3px 0; }
/*#feature-tabs*/ ul#tabs .button { background: #686155; font-size: 11px; border-top: 1px solid #624d38; border-right: 1px solid #624d38; border-left: 1px solid #624d38; text-align: center; font-weight: bold; }
/*#feature-tabs*/ #main-content .button a { color: #fff; }
/*#feature-tabs*/ #main-content .button a:hover, #main-content .buttonActive a:hover { text-decoration: none; }
/*#feature-tabs*/ ul#tabs .buttonActive { background: #e2e7c0; font-size: 11px; border-top: 1px solid #624d38; border-right: 1px solid #624d38; border-left: 1px solid #624d38; text-align: center; font-weight: bold; position: relative; }
/*#feature-tabs*/ ul#tabs .buttonActive a { color: #624d38; }
/*#feature-tabs*/ #active-content, .plantrecord .tab-content { float: left; display: block; width: 542px; margin: 0; background: #e2e7c0; border: 1px solid #624d38; padding: 10px 10px 0 10px; margin-top: -1px; }

/**Plant record page**/
.plantrecord #center, .genusrecord #center { width: 565px; padding: 0 30px 0 0; }

/*.plantrecord .sponsored-by { float: left; width: 100%; background-color: #e7eacb; color: #638317; font-weight: bold; padding: 5px 5px 5px 10px; margin-bottom: 15px; }
.plantrecord .sponsored-by a { color: #638317; }
.plantrecord .sponsored-by .ad { float: right; }
.plantrecord .sponsored-by .text { float: left; margin-top: 6px; }*/
.plantrecord #main-content a.sponsored-by { color: #638317; text-decoration: none; }

.plantrecord h1, .genusrecord h1 { margin-bottom: 15px; }
.plantrecord h1 .common-name { font-weight: normal; }
.plantrecord .image-primary, .genusrecord .image-primary { width: 189px; float: left; margin: 0 15px 0 0; }
.plantrecord .image-primary .image img, .genusrecord .image-primary .image img { width: 189px; height: 189px; }
.plantrecord p.rating { font-size: 11px; }
.plantrecord .stars { width: 100%; }
.plantrecord .description, .genusrecord .description { float: left; width: 343px; font-size: 12px; }
.plantrecord .description p, .genusrecord .description p { display: inline; }
.plantrecord .description span, .genusrecord .description span { float: left; display: block; width: 100%; margin: 5px 0; }

.plantrecord .tab-content { padding: 10px; }
.plantrecord .tab-content table td { vertical-align: top; font-size: 12px; padding: 3px 0; }
.plantrecord #main-content li.button, .plantrecord #main-content li.buttonActive { cursor: pointer; }
.plantrecord #main-content li.button a, .plantrecord #main-content li.buttonActive a { text-decoration: none; }
.plantrecord #tab3 img.thumbnail-large { width: 540px; height: auto; margin-top: 20px;}

/*.plantrecord #active-content { padding: 10px; }*/

/*.plantrecord a.view-photos { display: block; color: #1e264d; position: relative; top: -25px;padding-left: 55px; }

.plantrecord #content-tab { background: #e2e7c0; border: 1px solid #686155; float: left; padding: 10px; width: 545px; margin-bottom: 10px; margin-top: -1px; }

.plantrecord #overview-tab { float: left; width: 102px; height: 19px; background: #e2e7c0; margin-right: 10px; margin-left: 5px; text-align: center; color: #686155; font-size: 11px; position: relative; border-left: 1px solid #686155; border-top: 1px solid #686155; border-right: 1px solid #686155; padding-top: 3px; }
.plantrecord #randr-tab, .plantrecord #photo-tab { float: left; width: 102px; height: 19px; background: #686155; margin-right: 10px; text-align: center; padding-top: 3px; } 
.plantrecord #overview-tab a, .plantrecord #randr-tab a, .plantrecord #photo-tab a { text-decoration: none; color: #fff; font-weight: bold; font-size: 11px; } */

.plantrecord .user-review { padding: 10px 0 0 0; float: left; width: 100%; font-size: 12px; }
.plantrecord .user-review a { font-weight: bold; }
.plantrecord .user-review span { padding-bottom: 5px; display: block; }
.plantrecord .user-review span a { padding-left: 5px; }
.plantrecord .user-review a.report-link { float: right; text-decoration: none; }
.plantrecord .user-review a.report-link:hover { text-decoration: underline; }
.plantrecord .user-review .byline { margin: 5px 0 0 0; font-style: normal; color: #624d38; font-weight: bold; }
.plantrecord .user-review .date { font-style: normal; display: inline; }
.plantrecord .user-review .border-bottom { border-bottom: 1px solid #686155; padding-top: 10px; }
.plantrecord .user-review .stars img { margin-bottom: 10px; }
.plantrecord .border-bottom-double { border-bottom: 2px solid #686155; padding-top: 10px } 

.plantrecord .thumbnail { float: left; width: 100px; margin-right: 30px; cursor: pointer; }
.plantrecord .thumbnail img { width: 100px; height: 100px; }

.plantrecord #right h5.related-content-heading, .genusrecord #right h5.related-content-heading { width: 313px; }

/**hardiness zones table**/
#zones { float: right; display: block; }
#zones td { font-size: 10px; padding: 2px 4px; border: 1px solid #686155; }
#zones td.heading { border: 0; }
#zones td.selected { background: #899f55; color: #e2e7c0; font-weight: bold; } 

/**plants listing**/
#plants-list { display: block; width: 538px;/*100%*/ clear: both; margin: 15px 0; }
#plants-list h2 { font-weight: normal; color: #ef891a; font-size: 22px; margin: 5px 0 15px 0; } 
#plants-list .plant, #ctl00_phMainContent_SearchResultsGrid .plant { width: 538px;/*100%*/ float: left; margin: 10px 0; border-bottom: 1px solid #c0cb8d; padding-bottom: 10px; font-size: 11px; }
#ctl00_phMainContent_SearchResultsGrid .plant { width: 100%; }
#plants-list .no-border { border-bottom: 0; }
#plants-list .plant a, #ctl00_phMainContent_SearchResultsGrid .plant a { font-weight: bold; font-size: 12px; }
#plants-list .plant p { margin: 0; }
#plants-list .plant span { float: left; display: block; }
#plants-list a.image, #ctl00_phMainContent_SearchResultsGrid a.image { width: 90px; margin-right: 10px; float: left; display: block; }
#plants-list a.image img, #ctl00_phMainContent_SearchResultsGrid a.image img { width: 90px; height: 90px; }
#plants-list a.link { float: left; margin-bottom: 3px; width: 100%; }
#plants-list .details, #ctl00_phMainContent_SearchResultsGrid .details { float: left; display: block; width: 447px; margin: 0; }
#plants-list .rating { float: left; width: 115px; margin: 5px 0; font-size: 10px; vertical-align: bottom; }
#plants-list .rating a { display: inline; font-weight: normal; font-size: 10px; }
#plants-list table#zones, #ctl00_phMainContent_SearchResultsGrid table#zones { margin: 5px 0; }

.plantrecord #plants-list, #plants-list .plant { width: 564px; }
#ctl00_phMainContent_SearchResultsGrid .details { width: 440px; }

/**my favorites**/
/*.myfavorites #right-and-center { background: #fbfcf3; }*/
/*.myfavorites #right { background: #d8ec4c; width: 154px; padding: 7px; height: 1095px; border:1px solid black; }*/
.myfavorites #main-content { padding: 0; width: 950px; background: url(/images/leftnav_grad_c1cb8e.gif) top left repeat-y; }*
.myfavorites #center { width: 610px; padding: 0 0 15px 0; }*
.myfavorites #left { width: 157px; float: left; padding: 10px; }*

.myfavorites #header { background: #80a150; width: 935px; height: 48px; float: left; padding-left: 15px; }*
.myfavorites #header h1 { color: #fff; }*
.myfavorites #advertising-skyscraper { margin: 0; float: left; }*

.myfavorites #left a { color: #686155; text-decoration: none; font-weight: normal; display: block; }*
.myfavorites #left a:hover { text-decoration: underline; }*
.myfavorites #left .items { float: left; }*
.myfavorites #left .items ul { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; width: 157px; }*
.myfavorites #left .items ul li { padding: 3px 0 3px 20px; background: url(/finecooking/images/icon_favorite.gif) 1px 2px no-repeat; }*
.myfavorites #left .items ul li#bookmarks { background: url(/finecooking/images/icon_linkfav.gif) 1px 2px no-repeat; position: relative; left: -1px; padding-left: 21px; }*
.myfavorites #left .items a.add, .myfavorites #left .folders a.add { background: url(/images/icon_addfav.gif) 2px 3px no-repeat; padding: 2px 0 0 20px; margin-top: 5px; }*
.myfavorites #left .items ul a.Current { background: #fad593; }*
.myfavorites #left .folders .heading { display: block; margin: 6px 0; }*
.myfavorites #left .folders a { background: url(/finecooking/images/icon_folder.gif) top left no-repeat; padding: 4px 2px 1px 32px; height: 17px; margin: 0; }
.myfavorites #left .folders a.Current { background: #fad593 url(/finecooking/images/icon_folder_open.gif) top left no-repeat; }
.myfavorites #left #divAddNew { font-size: 9px; }
.myfavorites #left #divAddNew #ctl00_phLeftContent_mfNav_btnUpdate { margin-top: 5px; }

.myfavorites .title { display: block; background: #a2bb67; width: 600px; height: 23px; color: #fff; font-weight: bold; font-size: 14px; padding: 5px 0 0 10px; }*
.myfavorites #ctl00_phMainContent_pnlEditCategory { display: inline; padding-left: 20px; font-weight: normal; }
.myfavorites #ctl00_phMainContent_divAddDel { display: block; padding: 5px 0 15px 10px; width: 500px; margin-top: 7px; clear: both; }

.myfavorites table#ctl00_phMainContent_grdFavorites { width: 590px; margin: 0 10px 15px 10px; border-bottom: 1px solid #686155; }*
.myfavorites table#ctl00_phMainContent_grdFavorites td { /*border-bottom: 1px solid #dadada;*/ padding: 5px 0; }*
.myfavorites table#ctl00_phMainContent_grdFavorites td a { display: block; color: #686155; font-size: 12px; font-weight: bold; text-decoration: none; margin-right: 10px; }*
.myfavorites table#ctl00_phMainContent_grdFavorites td a:hover { text-decoration: underline; }*
.myfavorites table#ctl00_phMainContent_grdFavorites .notes { position: absolute; border: 1px solid black; padding: 7px; background: #fff; text-align: left; width: 150px; margin-top: -5px; }*

.myfavorites #divAddCategory { margin: 0 auto; width: 425px; }
.myfavorites #divAddCategory table#ctl00_phMainContent_mfAddCategory_chkUserCategory td { padding: 0 35px 0 0; }
.myfavorites #ctl00_phMainContent_btnUpdateChecked,  .myfavorites #ctl00_phMainContent_pnlAll #ctl00_phMainContent_btnUpdate, .myfavorites #ctl00_phMainContent_btnSave, .myfavorites #ctl00_phMainContent_btnSavenExit { position: relative; left: 123px; }

.myfavorites #ctl00_phMainContent_pnlTaunton a { color: #686155; font-weight: bold; font-size: 14px; margin: 15px 0 5px 0; display: block; text-decoration: none; }*
.myfavorites #ctl00_phMainContent_pnlTaunton a:hover { text-decoration: underline; }*

.myfavorites #ctl00_phMainContent_saveMessage { float: left; width: 532px; background: #f4f6e5; border: 1px solid #686155; margin-bottom: 10px; padding: 5px 10px; font-size: 13px; }*
.myfavorites #ctl00_phMainContent_saveMessage a { float: right; font-weight: bold; }*

.myfavorites #ctl00_phMainContent_pnlTaunton, .myfavorites #ctl00_phMainContent_pnlAll, .myfavorites #ctl00_phMainContent_pnlUploaded, .myfavorites .instructions { margin: 20px; }*

.myfavorites #ctl00_phMainContent_pnlCheckedItems #ctl00_phMainContent_btnAdd, .myfavorites #ctl00_phMainContent_pnlCheckedItems #ctl00_phMainContent_btnRemove { margin-right: 5px; cursor: pointer; }*

.myfavorites #ctl00_phMainContent_pnlAll span.notes { text-align: right; position: relative; left: 78px; vertical-align: top; }*
.myfavorites #ctl00_phMainContent_pnlAll textarea { margin: 0 0 15px 5px; width: 332px; height: 110px; vertical-align: bottom; }*

.myfavorites .instructions #ctl00_phMainContent_lblRequired { display: block; margin: 10px 0 0 10px; }*
.myfavorites #ctl00_phMainContent_pnlBookmark { width: 80%; text-align: right; }*
.myfavorites #ctl00_phMainContent_pnlBookmark span { vertical-align: top; width: 100%; }*
.myfavorites #ctl00_phMainContent_pnlBookmark input, .myfavorites #ctl00_phMainContent_pnlBookmark select { margin: 0 0 20px 5px; vertical-align: bottom; width: 332px; }*
.myfavorites #ctl00_phMainContent_pnlBookmark span.byline { float: left; position: relative; top: -25px; left: 150px; font-style: normal; text-align: left; }*
.myfavorites select#ctl00_phMainContent_lstSubType { width: 185px; margin-right: 151px; }*

.myfavorites #main-content p { margin-left: 10px; }
.myfavorites .small-text { font-size: 9px; }
.myfavorites hr { color: #686155; height: 1px; margin: 0; padding: 0; }

/**ratings and reviews**/
.rnr #tl { background: url(/images/review_box_top.gif) no-repeat top left; width: 583px; height: 14px; float: left; }
.rnr #l { background: #fff url(/images/review_box_side.gif) repeat-y left; width: 583px; float: left; }
.rnr #r { background: url(/images/review_box_side.gif) repeat-y right; width: 583px; float: left; }
.rnr #bl { background: url(/images/review_box_bottom.gif) no-repeat bottom left; width: 583px; height: 17px; margin: 0 0 10px 0; float: left; }
.rnr h1 { margin-bottom: 15px; color: #686155; font-size: 12px; }
.rnr #review-box { padding: 20px 40px; }

.rnr #ctl00_phMainContent_lblTitle { display: block; margin: 15px 0 10px 0; font-size: 22px; color: #ef891a; }
.rnr .description { width: 100%; }
.rnr .heading, .rnr .input-heading { float: left; width: 180px; }
.rnr .input-heading { padding-top: 4px; }
.rnr #divRating { display: inline; }
.rnr #divRating img { padding: 0 1px; }
.rnr #ctl00_phMainContent_lstRegion, .rnr #ctl00_phMainContent_txtZone { position: relative; top: -6px; *top: -3px; }
.rnr #review-box p { margin: 0 0 10px 0; }
.rnr textarea { margin: 5px 0; width: 495px; height: 100px; border: 1px solid #737373; }
.rnr #ctl00_phMainContent_btnPreview, .rnr #ctl00_phMainContent_btnCancel, .rnr #ctl00_phMainContent_pnlPreview #ctl00_phMainContent_btnSubmit, .rnr #ctl00_phMainContent_pnlPreview #ctl00_phMainContent_btnEdit  { float: left; margin-right: 10px; }
.rnr .thankyou #review-box { text-align: center; }
.rnr a { color: #686155; }

.rnr #review-tips { float: right; width: 270px; padding: 0 40px 15px 0; }
.rnr #review-tips ul { padding-left: 18px; margin-left: 0;  }
.rnr #review-tips ul li { padding: 3px 0; }
.rnr #review-tips .title { font-weight: bold; color: #705ba6; }

/*video channel home page*/
.video .index #main-content { padding-left: 17px; padding-top: 20px; }
/*.video .index #right { width: 197px; }*/
.video .index #advertising-skyscraper { position: relative; top: 40px; left: 5px; float: left; }
.video h1.title { font-size: 26px; font-family: Georgia; font-weight: normal; }
.videoHomeContainer { float: left; width: 706px; margin: 0 0 10px 0; padding: 0 0 0 14px; } 

.videoPlayer, #video-channels { float: left; margin: 0; padding: 0; width: 680px; }

.videoPlayer #tl { background: url(/images/video_channel_box_top.gif) no-repeat top left; width: 680px; height: 10px; float: left; }
.videoPlayer #r { background-color: #c1cb8e; width: 680px; float: left; }
.videoPlayer #bl { background: url(/images/video_channel_box_bottom.gif) bottom left no-repeat; width: 680px; height: 10px; margin: 0; float: left; }

#video-channels #ctl, #advertiser-videos #atl { background: url(/images/video_channel_box2_top.gif) no-repeat top left; width: 680px; height: 12px; float: left; margin-top: 10px; }
#video-channels #cr, #advertiser-videos #ar { background-color: #f9fce5; width: 676px; float: left; border-left: 2px solid #c1cb8e; border-right: 2px solid #c1cb8e; }
#video-channels #cbl, #advertiser-videos #abl { background: url(/images/video_channel_box2_bottom.gif) bottom left no-repeat; width: 680px; height: 12px; margin: 0; float: left; }

/*need to test this if we have a reg reqd video**/
.videoHomeContainer #join-box { float: left; width: 344px; background: #fff; height: 295px; margin-top: 0; margin-right: -15px; padding-top: 15px;}
.videoHomeContainer #join-teaser { width: 314px; left: -12px; font-size: 11px; background: none; padding: 0 10px; margin-top: 0; }
.videoHomeContainer #join-teaser ul { margin-top: 10px; }
.videoHomeContainer #drop-shadow { width: 314px; background: #fff; height: 200px; margin: 15px 0 0 12px;}

.flashPlayer { width: 344px; height: 300px; float: left; margin: 0 14px 20px 0; padding: 0 0 0 12px; z-index: 5; }

#related-tabs { float: left; width: 285px; font-size: 10px; margin: 0; }
#related-tabs #video-content #Abstract, #related-tabs #video-content #Abstract-adv { width: 260px; height: 125px; overflow: auto; float: left; border: 1px solid #bababa; margin: 0 0 10px 0; padding: 3px; }
#related-tabs #video-content #Abstract-adv { height: 105px; }
#related-tabs ul { margin: 0; padding: 0; list-style: none; }
#related-tabs li { float: left; margin: 0 4px 0 0; padding: 0 0 0 5px; width: auto; border: 1px solid white; }
#related-tabs li a { float: left; display: block; padding: 5px 5px 4px 1px; text-decoration: none; font-weight: bold; color: #333; }
#related-tabs a:visited { color: #333; }
#related-tabs .current { background: #fff; }
#related-tabs #related-content { border: 0; }
#related-tabs .tab-content { background: #fff; width: 275px; height: 267px; margin: -2px 0 0 0; padding: 10px; float: left; }
#related-tabs .tab-content h1, #related-tabs .tab-content h2, #related-tabs .tab-content .adv-related-heading { font-weight: bold; font-size: 15px; line-height: normal; }
#related-tabs .tab-content img { float: right; }
#related-tabs .tab-content p { margin: 8px 0; }
#related-tabs .tab-content #Abstract a { /* for Mac/FF img overlap issue */ letter-spacing: .1px; text-decoration: underline; }
#related-tabs .tab-content #related-content { width: 250px; background: 0; border: 0; }
#related-tabs .tab-content h5.related-content-heading { display: none; }
#related-tabs .tab-content #related-content a { clear: both; width: 96%; padding-left: 10px; padding-top: 0; margin: 4px 0; }

#channel-buttons { list-style: none; margin: 0 1px 0 0; padding: 0 0 0 15px; float: left; width: 165px; }
#video-channels .button { width: 147px; height: 24px; margin: 0 0 2px 0; background: url(/images/background_videochannelbtn.gif) top left no-repeat; padding: 4px 2px 0 2px; text-align: center; font-weight: bold; text-decoration: none; color: #333; }
#video-channels .buttonActive { width: 147px; height: 24px; margin: 0 0 2px 0; background: url(/images/background_videochannelbtn_selected.gif) top left no-repeat; padding: 4px 2px 0 2px; text-align: center; font-weight: bold; text-decoration: none; color: #333; }
#video-channels .button a, #video-channels .buttonActive a { font-weight: bold; color: #333; text-decoration: none; padding: 3px 0 0 0; font-size: 10px; }
#video-channels .button a:visited, #video-channels .buttonActive a:visited { color: #333; }

.channel-content { display: none; }

#active-channel-content { float: left; width: 480px; height: 300px; margin: 0 0 8px 0; padding: 0; text-align: left; overflow: auto; border: 1px solid #bababa; background: #fff; }
#active-channel-content .video-content { float: left; width: 145px; margin: 0 5px 10px 0; padding: 0 0 3px 2px; }
#active-channel-content a.videoTitle { display: block; clear: right; font-weight: bold; font-size: 11px; color: #1f264e; text-decoration: none; }
#active-channel-content a.videoTitle:hover { text-decoration: underline; }
#active-channel-content img { display: block; margin: 0 6px 0 0; width: 65px; height: 65px; }

#advertiser-videos { float: left; width: 680px; /*height: 156px;*/ }
#advertiser-videos .text { float: left; width: 192px; color: #686155; font-size: 12px; padding: 0 0 0 15px; }
#advertiser-videos h2 { color: #728126; font-family: Georgia; font-size: 18px; line-height: normal; margin: 0 0 6px 0; }
#advertiser-videos .scroller { float: left; width: 454px; border: none; padding: 0; }
#advertiser-videos .scroller .prev, #advertiser-videos .scroller .next { float: left; cursor: pointer; margin-top: 50px; }
#advertiser-videos .scroller .prev { margin-right: 10px; }
#advertiser-videos .scroller .next { margin-left: 10px; }
#advertiser-videos .scroller-content { float: left; width: 454px; height: 150px; *height: 140px; padding: 0; *padding: 5px 0; background-color: #fff; border: 1px solid #c2c2c2; }
#advertiser-videos .scroller-content ul { float: left; list-style-type: none; margin: 0; padding: 0; }
#advertiser-videos .scroller-content li { float: left; width: 142px; height: 150px; padding: 0 5px; }
#advertiser-videos .scroller-content li .images { display: block; width: 132px; height: 101px; padding-top: 5px; margin: 0 auto 3px auto; text-align: center; }
#advertiser-videos .scroller-content img.logo { float: none; margin-top: 5px; }
/*#advertiser-videos .scroller-content li .images img.primary { width: 132px; height: 98px; }*/
/*#advertiser-videos .scroller-content li.selected .images { background: url(/images/bg_advert_video_selected.gif) top left no-repeat; margin: 0 auto 3px auto; }*/
#advertiser-videos .scroller-content li a { color: #686155; text-decoration: none; font-size: 12px; font-weight: normal; }
#advertiser-videos .scroller-content li a:hover { text-decoration: underline; }
#advertiser-videos .scroller-content li a.title { margin: 0; display: block; padding-left: 8px; width: 134px; }
.advertiser-videos .image { padding-bottom: 5px; }

.adv-video-heading { /*display: block; font-size: 14px; color: #2e4097; margin-top: 10px;*/ font-weight: bold; }
.adv-related-heading { color: #EF891A; /*font-size: 24px; margin: 15px 0 5px 0; width: 100%; font-weight: bold;*/ }

/*Paging on search results pages*/
.viewing { width: 100%; float: left; }
.viewing { color: #686155; }
#ctl00_phMainContent_bpHeader_lblViewing, #ctl00_phMainContent_bpFooter_lblViewing, #ctl00_phMainContent_bpMainFooter_lblViewing { font-weight: bold; float: left; }
.viewing .current { font-weight: bold; }
a.paging { color: #686155; margin: 0; }
a.pagingNext, a.pagingPrev { padding: 0 6px; }
#ctl00_phMainContent_bpHeader_lnkPage_0, #ctl00_phMainContent_bpFooter_lnkPage_0, #ctl00_phMainContent_bpHeader_lblPage_0, #ctl00_phMainContent_bpFooter_lblPage_0 { padding: 0 6px 0 12px; }
/*.current { color: #1a2765; font-weight: bold; border: 1px solid #fed37f; padding: 3px 5px; }*/

/**auto-suggest search feature**/
/*#productMenu { background: #f3feb6; width: 300px; position: relative; float: left; margin: 0 0 15px 0; padding-left: 110px; }
#productMenu div { cursor: pointer; }*/
#productMenu { position: absolute; margin-top: -15px; *margin-top: -20px; }
.hideSuggestClass { border: 2px solid #999999; background-color: white; height: 82px; overflow: auto; display: none; width: 230px; margin: 0px; cursor: pointer; z-index: 1011; }
.showSuggestClass .hideSuggestClass { display: block !important; }
.showSuggestClass .hoverSuggestClass { background-color: #899F55 !important; color: #fff !important; }
.iframeSuggest { position: absolute; z-index: 1010; filter: alpha(opacity:0.1); }

.home #productMenu, .design .index #productMenu, .howto .index #productMenu { margin-left: 0; }
.search #productMenu { margin-left: 107px; margin-top: 0; }

/**plant finder**/
.plantguide .browse #main-content { padding: 0; width: 950px; background: url(/images/leftnav_grad_c0cb8d.gif) top left repeat-y; }
.plantguide .browse #browse-navigation { left: 0; }
.plantguide .browse #left { float: left; width: 153px; padding: 0; }
.plantguide .browse #center { float: left; width: 419px; padding: 15px 20px; margin: 0; }

.plantguide .browse #left .narrow-results-heading { float: left; background: #899f56; font-size: 12px; font-weight: bold; color: #fefefe; width: 147px; padding: 3px; }
.plantguide .browse #left span.narrow-results-details { float: left; background: #c0cb8d; width: 147px; padding: 3px; font-size: 11px; }
.plantguide .browse #left span.narrow-results-details #imgReset { float: right; }
.plantguide .browse #left div.minus { background: #899f56 url(/images/minus.gif) 3px 6px no-repeat; font-size: 12px; font-weight: bold; color: #fefefe; width: 137px; padding: 3px 0 3px 16px; border-bottom: 1px solid #686155; float: left; cursor: pointer; }
.plantguide .browse #left div.plus { background: #899f56 url(/images/plus.gif) 3px 6px no-repeat; font-size: 12px; font-weight: bold; color: #fefefe; width: 137px; padding: 3px 0 3px 16px; border-bottom: 1px solid #686155; float: left; cursor: pointer; }
.plantguide .browse #left div.open { display: block; float: left; width: 137px; background: #f3fdb5; padding: 3px 0 3px 16px; clear: both; }
.plantguide .browse #left div.closed { display: none; }
.plantguide .browse #left div a { display: block; margin: 3px 0; color: #624d38; font-size: 11px; }
.plantguide .browse #left div.checked a { color: #ef891a; font-weight: bold; background: url(/images/icon_checked.gif) top left no-repeat; margin-left: -14px; padding-left: 14px; }

.plantguide .browse #plants-list { width: 419px; }
.plantguide .browse #plants-list .plant { width: 419px; }
.plantguide .browse #plants-list .details { width: 318px; }
.plantguide .browse #plants-list .rating { width: 100%; }
.plantguide .browse #plants-list table { float: left; margin: 10px 0; }

.plantguide .browse #browse-terms { float: left; margin-bottom: 10px; }
.plantguide .browse #browse-terms span { display: block; font-weight: bold; margin-bottom: 3px; float: right; width: 305px; }
.plantguide .browse #browse-terms span.narrowed-by-heading { float: left; width: 110px; }

.plantguide .browse .viewing { border-top: 1px solid #686155; border-bottom: 1px solid #686155; padding: 8px 0; font-size: 11px; }
.plantguide .browse .sort { float: right; margin-top: 8px; }
.plantguide .browse .sort img { position: relative; top: 3px; *top: 0; }

.plantguide .browse .none { margin: 50px 0; float: left; }

p.pronunciation-banner { margin: 0 0 10px 0; width: 540px; background: #f3fdbc; border: 1px solid #e67f0e; text-align: center; padding: 4px 0; float: left; }
.plantguide p.pronunciation-banner { width: 558px; margin-bottom: 15px; }

#image-box-credit { display: block; margin: 5px 0 0 0; }

/**Advertising Index in magazine section**/
#ctl00_phMainContent_pnlAdvertiser, #ctl00_phMainContent_pnlInformation { width: 720px; color: #6c5634; }
#ctl00_phMainContent_pnlAdvertiser h1, #ctl00_phMainContent_pnlInformation h1 { text-align: center; }
#ctl00_phMainContent_pnlAdvertiser h1.issue-info { font-weight: normal; }
#ctl00_phMainContent_pnlAdvertiser .other-issue { display: block; text-align: center; }
#ctl00_phMainContent_pnlAdvertiser .other-issue a { font-weight: bold; text-decoration: none; }
#ctl00_phMainContent_pnlAdvertiser .other-issue a:hover { text-decoration: underline; }
#ctl00_phMainContent_pnlAdvertiser #ctl00_phMainContent_lblIssue { padding-left: 20px; }
h1.ad-index-title { text-align: center; width: 720px; margin-bottom: 10px;  }
table.advertiser-listing { width: 720px; margin-top: 20px; }
table.advertiser-listing tr.headings { color: #6c5634; font-weight: bold; font-size: 13px; vertical-align: bottom; }
table.advertiser-listing tr.category { background: #e2f2c2; }
table.advertiser-listing tr.category td { color: #6c5634; font-weight: bold; font-size: 13px; text-transform: uppercase; padding: 3px 0;  }
table.advertiser-listing td.checkbox { text-align: right; width: 125px; padding-right: 15px; }
table.advertiser-listing td.advertiser-name { width: 290px; padding-right: 15px; }
hr.brown { border-top: 1px solid #6c5634; color: #6c5634; width: 720px; margin: 10px 0; }
.continue { color: #6c5634; font-size: 13px; display: block; margin-bottom: 20px; }
.continue input { vertical-align: middle; margin: 0 15px 0 40px; }

#ctl00_phMainContent_pnlInformation .field-name { float: left; width: 210px; padding: 2px 10px 2px 0; text-align: right; }
#ctl00_phMainContent_pnlInformation input,#ctl00_phMainContent_pnlInformation select { margin-bottom: 5px; }
#ctl00_phMainContent_pnlInformation p { margin-left: 40px; }
#ctl00_phMainContent_pnlInformation .privacy-info { margin-left: 65px; }
#ctl00_phMainContent_pnlInformation #ctl00_phMainContent_btnSubmit { margin-left: 220px; }
#ctl00_phMainContent_offers, #ctl00_phMainContent_newsletter { float: left; margin-right: 10px; }
.gray-text { color: #707070; }

/* Special Collections pages*/
.collections #main-content { font-size: 12px; width: 950px; padding: 0; }
.collections #left-and-center { float: left; width: 614px; }
.collections #left { float: left; width: 153px; padding: 0; }
.collections #center { float: left; width: 419px; padding: 0 20px 15px 20px; margin: 0; }

.collections #email-print { text-align: right; margin-top: 45px; }
.collections .image-primary { display: block; float: none; width: 445px; font-size: 10px; padding: 6px; margin: 0; text-align: center; }
.collections #leftnav { float: left; padding: 0; }
.collections #related-content a { display: block; padding: 0 0 5px 7px; }
.collections #related-content h5, .collections #main-content #right #companion-content h1 { background: white; font-size: 11px; }
.collections h1 { clear: right; }
.collections h3.articleHead { font-size: 14px; padding: 0; font-weight: bold; }

/*Styles for Special Collections Left Nav*/
/* Root = Vertical, Secondary = Vertical */
ul#navmenu, ul#navmenu li, ul#navmenu ul { margin: 0; border: 0 none; padding: 0; width: 153px; /*For KHTML*/ list-style: none; }
ul#navmenu:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; } /*From IE 7 lack of compliance*/
ul#navmenu li { float: left; /*For IE 7 lack of compliance*/ display: block !important; /*For GOOD browsers*/display: inline; /*For IE*/position: relative; }
ul#navmenu ul, ul#navmenu ul ul, ul#navmenu ul ul ul { display: none; position: absolute; top: 0; left: 153px; }
ul#navmenu ul li { width: 175px; }
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; }
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; }
#navmenu { line-height: 12px; }

/* added for the osmocote Garden Q&A ending June 09 2009. */
.howto .sponsor-expert { width: 335px; border: none; height: 200px; }
.howto .browse #garden-qa, .howto .video #garden-qa, .howto .article #garden-qa, .howto .qa #garden-qa, .plantguide #garden-qa, .design #garden-qa, .search #garden-qa { display: none; }

.clear_both { clear: both; }

/*product scroller*/
.scroller { float: left; width: 313px; padding: 10px; border: 1px solid #839d30; margin-bottom: 10px; }
.scroller .prev, .scroller .next { float: left; cursor: pointer; margin-top: 75px; }
.scroller .prev { margin-right: 5px; }
.scroller .next { margin-left: 5px; }
#main-content .scroller a { text-decoration: none; }
#main-content .scroller a:hover { text-decoration: underline; }
#main-content .scroller a.more { float: right; color: #5d7918; font-weight: bold; font-size: 11px; }
.scroller img.logo { float: right; vertical-align: bottom; }

.scroller-content { float: left; width: 250px; height: 240px; padding-top: 15px; }
.scroller-content ul { float: left; list-style-type: none; margin: 0; padding: 0; }
.scroller-content li { float: left; width: 104px; height: 240px; padding: 0 10px; }
.scroller-content li a { display: block; margin: 4px 0; color: #686155; text-decoration: none; font-size: 11px; font-weight: bold; }
.scroller-content li a:hover { text-decoration: underline; }
.scroller-content .sale { color: #bc1a2d; }

#facebook_like_box { margin: 10px 0; }

.home #store { border: none; }
#affiliate h2 { display: inline;  color: #ef891a; }

/* SUCKERFISH */
#suckerfish-container { position: fixed; bottom: 0; width: 722px; height: 127px; *min-height: 127px; left: 50%; margin-left: -336px; text-align: center; z-index: 999999999; background:#fff; overflow:hidden; display:none !important; }
#suckerfish-container #close-button { cursor: pointer; margin: 0; position: absolute; right: 0; top: 0; width: 70px; }

/* SUBSCRIBE BOX HOME */
#subscribe-box-home { border:1px solid #975db5; border-radius:5px 5px 5px 5px; margin-top:14px; padding-bottom:10px; margin:0 0 15px; }

