/* min-height:35px; height:auto !important; height:35px; */

/************ WYSIWYG CONTENT FORMATTING *************/
.content-body { position:relative; }
.content-body p { margin:0 0 8px ; }
.content-body ul { list-style:none; margin:15px 0 12px 0; }
.content-body ul li { background:url(../images/layout/body-bullet.gif) 0 6px no-repeat; padding:2px 0 10px 18px; margin:0 0 0 7px; }
.content-body a { color:#26abbc; text-decoration:underline; }
.content-body a:hover { text-decoration:none; }


/************ TEMPLATE *************/
/* container */
#container { margin:0 auto; position:relative; width:100%;  }

/* header */
#header { position:relative; z-index:10; width:100%; background:url(../images/header/header-bg.gif) repeat-x; }
#header .header-inner { position:relative; width:940px; height:99px; margin:0 auto; }
#header .logo { display:block; float:left; width:122px; height:61px; background:url(../images/header/planthis-logo.gif) no-repeat; text-indent:-9999em; }
#header h1 { text-indent:-9999em; margin:0; }
#header .topnav { float:right; list-style:none; margin:17px 0 0 0; }
#header .topnav li { position:relative; float:left; margin:0 2px 0 0; height:44px; z-index:1000; }
#header .topnav li a { font-family:/*"CaviarDreams_Bold", */Arial, Helvetica, sans-serif; font-size:1.1em; color:#fff; display:block; padding:7px 10px 8px 10px; height:29px; text-decoration:none !important; }
#header .topnav li a span { display:none; }
#header .topnav li.on, #header .topnav li.hover { background:url(../images/header/topnav-item-bg.gif) no-repeat top left; height:32px; }
#header .topnav li.on a, #header .topnav li.hover a { position:relative; background:url(../images/header/topnav-item-right-bg.gif) no-repeat top right; }
#header .topnav li.on a span, #header .topnav li.hover a span { position:absolute; left:37%; top:31px; display:block; width:21px; height:10px; background:url(../images/header/topnav-item-arrow.gif) no-repeat; }
#header .topnav li.bt-home a span { left:30%; }
/* drop downs */
#header .topnav li ul { display:none; z-index:1000 !important; }
#header .topnav li.hover ul { background:url(../images/layout/home-spotlight-bottom.gif) no-repeat -20px 0 #212121; display:block !important; position:absolute; top:44px; left:0; margin:0 0 0 -1px; padding:10px; border:1px solid #101010; width:140px; z-index:5555; }
#header .topnav li.hover ul li { position:relative; background:none !important; float:none; display:block; margin:0 0 6px 0; height:30px !important; }
#header .topnav li.hover ul li a { display:block; position:relative; height:20px !important; background:none !important; text-decoration:none; color:#fff !important; padding:8px 10px 6px 10px; }
#header .topnav li.hover ul li a:hover, #header .topnav li.hover ul li a.active { color:#000; background:#7E7C7C !important; text-decoration:none !important; }
#header .login { float:left; margin:12px 0 0 0; }
#header .login p { float:left; display:block; text-indent:-9999em; width:84px; height:17px; background:url(../images/header/plant-this-club.gif) no-repeat; }
#header .login ul { float:left; list-style:none; margin:4px 0 0 8px; }
#header .login ul li { float:left; color:#969393; font-size:0.9em; border-left:1px solid #969393; line-height:1em; padding:0 5px; }
#header .login ul li.first { border:none; }
#header .login ul li a { color:#969393; }
#header .search { float:right; margin:9px 0 0 0; width:262px; }
#header .search span { display:block; float:left; width:21px; height:21px; /*background:url(../images/header/search-magnify.gif) no-repeat;*/ margin:0 7px 0 0; }
#header .search input { border-bottom:1px solid #191919; }
#header .search input.text { border:none; border-bottom:1px solid #0b0b0b !important; border-left:1px solid #2e2e2e; float:left; width:182px; padding:3px 8px 4px 8px; background-color:#7e7c7c; color:#dcdcdc; font-size:0.9em; }
#header .search input.submit { border-right:1px solid #2d2d2d; float:left; display:block; width:35px; height:22px; background:url(../images/header/bt-search-go.gif) no-repeat; }
#header .search div { float:left; border-bottom:1px solid #2d2d2d; }
#header .leaves-overlay { width:112px; height:127px; position:absolute; top:61px; left:533px; background:url(../images/layout/home-leaves.png) no-repeat; z-index:100; }

/* content */
#content { width:100%; background:url(../images/layout/content-bg.png) top center no-repeat; }
#content .content-inner { width:940px; margin:0 auto; z-index:4; position:relative; }

/* footer */
#footer { width:100%; background:#373737; padding:15px 0 0 0; height:55px; }
#footer .footer-inner { font-weight:normal; width:940px; margin:0 auto; font-size:0.9em; }
#footer .footer-inner .company { float:left; text-transform:lowercase; color:#dc9328; }
#footer .footer-inner .links { margin:2px 0 0 0; list-style:none; float:right; }
#footer .footer-inner .links li { line-height:1em; float:left; padding:0 5px; border-left:1px solid #fff; text-transform:lowercase; }
#footer .footer-inner .links li a { color:#fff; } 
#footer .footer-inner .links li.first { border:none; }


/************ HOMEPAGE *************/
.home { background:url(../images/layout/content-bg-home.png) top center no-repeat !important; min-height:734px; height:auto !important; height:734px; }
.home .homepage-featured { padding-top:12px; height:437px; padding-bottom:9px; }
.home .homepage-featured .slider { float:left; }
.home .homepage-featured .slider #portfolio li { background:#171212; text-align:center; position:relative; width:621px; height:300px; }
.home .homepage-featured .slider #portfolio li .video_overlay { display:block; position:absolute; top:0; left:0; width:621px; height:300px; /*cursor:pointer;*/ }
.home .homepage-featured .featured-signup { float:right; z-index:150; position:relative; }
.home .homepage-featured .feature { position:relative; width:309px; z-index:2500; }
.home .homepage-featured .feature h2 { width:150px; height:24px; padding:10px 0 0 23px; background:url(../images/layout/home-feature-title-bg.png) no-repeat; margin:0; text-indent:-9999em; }
.home .homepage-featured .feature .text { min-height:170px; height:auto !important; height:170px; color:#000; padding:12px 12px 12px 8px; background:url(../images/layout/home-feature-bg.png) no-repeat bottom left; width:289px; }
.home .homepage-featured .feature .text h3 { font-size:1.2em; margin:0 0 3px 0; }
.home .homepage-featured .feature .text .featured-img { float:left !important; }
.home .homepage-featured .feature .text .featured-img img { margin:0 7px 0 0; border:1px solid #a7a6a6; width:130px; }
.home .homepage-featured .feature .text .featured-logo { margin:0 0 5px 0; }
.home .homepage-featured .feature .text a { color:#000; }
.home .homepage-featured .feature .text .blurb { font-size:1em; float:left; width:150px; }
.home .homepage-featured .signup { margin:8px 0 0 0; width:300px; height:82px; padding:96px 0 0 10px; background:url(../images/layout/home-signup-bg.png) no-repeat; }
.home .homepage-featured .signup h2 { left:-9999px; position:absolute; }
.home .homepage-featured .signup input.text { float:left; border:none; background:transparent; width:178px; font-style:italic; padding:9px 10px 9px 12px; color:#000; }
.home .homepage-featured .signup input.submit { background:none; float:left; width:90px; height:35px; }
.home .plant-selector { position:relative; margin-bottom:9px; }
.home .video-container { position:relative; background:url(../images/layout/home-video-bg.gif) repeat-x top left #272727; width:940px; min-height:558px; height:auto !important; height:558px; }
.home .video-container .bottom { position:absolute; bottom:0; left:0; background:url(../images/layout/home-video-bottom.gif) no-repeat 0 0; width:940px; height:10px; font-size:0; line-height:0; }
.home .video-container .col-left { float:left; width:633px; padding:7px 0 0 7px; overflow:hidden; }
.home .video-container .col-left .video-player { margin-top:-82px; margin-left:-10px; }
.home .video-container .col-right { float:right; width:297px; }
.home .video-container .spotlights .spotlight { padding:20px 10px 12px 7px !important; }
.home .video-container .spotlights .spotlight h3 { font-size:1.65em !important; line-height:1.3em !important; }
.home .articles { width:940px; padding:15px 0 25px 0; background:url(../images/layout/home-spotlights-bg2.gif) #dfdfdf repeat-x bottom left; }
.home .articles .article { width:165px; float:left; margin-left:20px; }
.home .articles .article .image { width:165px; height:134px; text-align:center; }
.home .articles .article .text { width:165px; padding:0; font-size:0.9em; }
.home .articles .article h3 { font-size:1.25em; margin:0 0 5px 0; }
.home .articles .article a { font-weight:bold; color:#ce6801; }
.home .articles .article a span { font-weight:normal; color:#000; }


/************ SPOTLIGHTS *************/
.spotlights .spotlight { clear:both; color:#b7b5b5; background:url(../images/layout/home-spotlight-bottom.gif) no-repeat top left; padding:20px 18px 12px 18px; }
.spotlights .spotlight h3 { font-family:/*"CaviarDreams_Bold", */Arial, Helvetica, sans-serif; font-size:1.7em; line-height:1em; font-weight:normal; }
.spotlights .spotlight ul { list-style:none; }
.spotlights .spotlight ul li .more-orange { font-weight:normal; }
.spotlights .spotlight p { margin:0 0 7px 0; }
.spotlights .spotlight .img { position:relative; float:right; margin:0 0 10px 10px; }
.spotlights .spotlight .img .tl { position:absolute; top:0; left:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat top left; font-size:0; line-height:0; }
.spotlights .spotlight .img .tr { position:absolute; top:0; right:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat top right; font-size:0; line-height:0; }
.spotlights .spotlight .img .bl { position:absolute; bottom:0; left:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat bottom left; font-size:0; line-height:0; }
.spotlights .spotlight .img .br { position:absolute; bottom:0; right:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat bottom right; font-size:0; line-height:0; }
.spotlights .spotlight .img img { border:1px solid #151515; width:120px; }
.spotlights .first { padding-top:15px; background:none; }
.page .spotlights .spotlight { background:url(../images/layout/page-spotlight-bottom.gif) no-repeat top left; }


/************ GARDEN CLUBS *************/
.garden-clubs .standard-source td { font-size:1em; }

/************ INTERNALS *************/
.page .content-inner { background:url(../images/layout/content-body-bg.png) no-repeat 0 0; width:911px !important; padding:55px 10px 20px 19px; min-height:880px; height:auto !important; height:880px; }
.page .sub-nav { position:absolute; top:12px; left:7px; /*position:relative; margin:-43px 0 0 -10px;*/ list-style:none; }
.page .sub-nav li { font-family:Arial, Helvetica, sans-serif; font-size:1em; float:left; margin:0 0 0 0; background:url(../images/layout/subnav-sep.gif) no-repeat 0 3px; }
.page .sub-nav li a { display:block; color:#b7b7b7; padding:8px 16px 8px 16px; }
.page .sub-nav li.first { background:none; }
.page .sub-nav li.on { background:url(../images/layout/subnav-bg.gif) no-repeat top left; height:35px; }
.page .sub-nav li.on a { background:url(../images/layout/subnav-bg-right.gif) no-repeat top right; color:#1e1e1e; }
.page #next-tabs { color:#fff; position:absolute; top:21px; right:0; font-size:0.9em; }
.page #prev-tabs { color:#fff; position:absolute; top:21px; right:0; font-size:0.9em; }
.page .breadcrumbs { width:585px; float:left; list-style:none; padding:5px 0 10px 0; background:url(../images/layout/breadcrumbs-bg.gif) repeat-x bottom left; }
.page .breadcrumbs li { color:#000; float:left; font-weight:bold; padding:0 7px 0 13px; background:url(../images/layout/link-arrow-double.gif) no-repeat 0 6px; text-transform:lowercase; }
.page .breadcrumbs li.first { padding-left:0px; background:none; }
.page .page-tools { float:right; list-style:none; /*width:116px;*/ }
.page .page-tools li { float:left; margin-left:8px !important; }
.page .page-tools li.print a { display:block; width:29px; height:21px; background:url(../images/layout/pagetool-print.gif) no-repeat; }
.page .page-tools li.inbox a { display:block; width:19px; height:21px; background:url(../images/layout/pagetool-inbox.gif) no-repeat; }
.page .page-tools li.taf a { display:block; width:19px; height:21px; background:url(../images/layout/pagetool-taf.gif) no-repeat; }
.page .page-tools li.share a { display:block; width:17px; height:21px; background:url(../images/layout/pagetool-share.gif) no-repeat; text-indent:-9999em; }
.page .page-tools li span { display:none; }
.page .article-pagetools .page-tools { margin-top:10px; clear:both; width:118px; }
.page .content-left { float:left; width:585px; padding:15px 0 0 0; }
.page .content-left .flash-video { margin:10px auto; text-align:center; z-index:1;}
.page .content-right { float:right; width:310px; }
.page .spotlights { padding:0; background:url(../images/layout/home-spotlights-bg.gif) repeat-y top right; }
.page .spotlights a.plant-selector { color:#fff; font-size:0.9em; text-decoration:none; display:block; width:146px; height:112px; line-height:1.35em; padding:57px 150px 10px 14px; background:url(../images/layout/internal-plant-selector.gif) no-repeat; }
.page .spotlights a.plant-selector:hover { text-decoration:underline; }
.page .spotlights a.plant-welcome { color:#000; font-size:1em; text-decoration:none; line-height:1.5em; display:block; width:140px; height:92px; text-decoration:none; padding:70px 10px 10px 160px; background:url(../images/layout/internal-plant-welcome.gif) no-repeat top left; }
.page .spotlights a.plant-welcome:hover { text-decoration:underline; }
.page .spotlights .first { padding-top:20px; }
.page .sitemap { list-style:none; }
.page .sitemap li { background:url(../images/layout/link-arrow-double.gif) 0 6px no-repeat; padding:0 0 5px 10px; line-height:1.6em; }
.page .link-us textarea { margin:10px 0 0 0; }
.ad_island { clear:both; float:left; margin:2px 0 0 5px; }

/************ CONTENT STYLES *************/
.page .content-left h1 { font-size:1.9em; font-weight:bold; color:#000; margin:0 0 14px 0; }
.page .content-left h2 { font-size:1.65em; font-weight:bold; color:#000; margin:15px 0 10px 0; }
.page .content-left h3 { font-size:1.35em; font-weight:bold; color:#000; margin:15px 0 10px 0; }
.page .content-left h4 { font-size:1.15em; font-weight:bold; color:#000; margin:15px 0 10px 0; }
.page .content-left h5 { font-size:1.1em; font-weight:bold; color:#000; margin:15px 0 10px 0; }
.page .content-left h6 { font-size:1em; font-weight:bold; color:#000; margin:15px 0 10px 0; }
.page .content-left p { margin:0 0 10px 0; }
.page .content-left ul, .page .content-left ol { margin:0 0 10px 0; }
.page .content-left li { margin:0 0 0 25px; }


/************ LISTING STYLES *************/
.page .articles { list-style:none; }
.page .articles li { float:left; width:270px; margin:0 0 25px 0; }
.page .articles li.clear-both { margin-right:30px !important; }
.page .articles li .top { float:left; clear:both; width:270px; height:10px; font-size:0; line-height:0; background:url(../images/layout/article-listing-top.png) no-repeat top left; }
.page .articles li .bottom { float:left; clear:both; width:270px; height:10px; font-size:0; line-height:0; background:url(../images/layout/article-listing-bottom.png) no-repeat top left; }
.page .articles li .content { float:left; clear:both; width:250px; padding:1px 10px; background:#c3c3c3; }
.page .articles li .content h4 { color:#000; margin:0 0 10px 0; }
.page .articles li .content h4 a { color:#000; }
.page .articles li .content p a { background:url(../images/layout/link-arrow-double.gif) 0 6px no-repeat; font-weight:bold; padding:0 0 5px 10px; line-height:1.6em; }
.page .back1page { clear:both; display:block; font-weight:bold; }
/* thumb borders */
.listing_thumb { float:left; margin:0 5px 5px 0; position:relative; width:75px; height:75px; }
.listing_thumb .th_overlay { position:absolute; top:0; left:0; width:75px; height:75px; background:url(../images/layout/thumb-overlay.png) no-repeat; }
.page .product-list img { float:left; margin:0 6px 6px 0; }

/************ FORM STYLES *************/
.form { width:588px; position:relative; margin-bottom:10px; }
.form .red { color:#ff0000 !important; }
.form .top { width:588px; height:10px; background:url(../images/layout/form-top-bottom.png) no-repeat top left; font-size:0; line-height:0; }
.form .middle { padding:10px 15px; background:#212121; }
.form .bottom { width:588px; height:10px; background:url(../images/layout/form-top-bottom.png) no-repeat bottom left; font-size:0; line-height:0; }
.form p { margin:0 !important; color:#fff; }
.form .form-intro { color:#df9f3a; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
.form .form-intro p { color:#df9f3a; margin:0 0 14px 0 !important; font-size:1.4em; line-height:1.2em; }
.form .form-intro ol { margin:0 0 20px 0; }
.form .form-intro ol li { margin:0 0 5px 20px; }
.form .required-text { margin:0 0 10px 0 !important; }
.form dl { color:#fff; width:340px; }
.form dl dt { font-family:Arial, Helvetica, sans-serif; font-size:1.05em; margin:0 0 2px 0; }
.form dl dd { margin:0 0 12px 0; }
.form dl dd input { font-family:Arial, Helvetica, sans-serif; background:url(../images/layout/form-field-bg.gif) no-repeat; width:335px !important; height:24px; border:none; }
.form dl dd select { width:339px; padding:4px 1px; background:#d5d4d4; }
.form dl .submit { margin:10px 0 0 0; width:138px !important; height:29px; background:none; float:right; border:none; }
.form dl .go { width:79px !important; }
.form dl .checkbox { width:auto !important; height:auto !important; background:none !important; margin:0 4px 0 0 !important; }
.form .middle textarea { font-size:0.8em; width:538px !important; font-family:Arial, Helvetica, sans-serif !important; }
.form .norm { width:550px !important; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }

.shaded-table { margin:0 0 10px 0; }
.shaded-table td { padding:1px 2px 8px 2px; }
.shaded-table tr { border-bottom:1px solid #969393; }
.shaded-table tr.standard-source { border:none; }
.shaded-table tr.standard-source td { padding-top:10px;}
.forumStandard td { padding:4px 2px; }
.img_btn { border:none; background:none !important; padding:0; color:auto; }

/************ WIDGET STYLES *************/
.page .related-links { margin:0 0 15px 0; position:relative; width:572px; padding:19px 0px 20px 18px; background:url(../images/layout/related-middle.gif) repeat-y; }
.page .related-links h3 { color:#d08a27; margin:0 0 16px 0; font-size:1.2em; }
.page .related-links .top { width:590px; height:14px; font-size:0; line-height:0; position:absolute; top:0; left:0; background:url(../images/layout/related-top.gif) no-repeat; }
.page .related-links .bottom { width:590px; height:6px; font-size:0; line-height:0; position:absolute; bottom:0; left:0; background:url(../images/layout/related-bottom.gif) no-repeat; }
.page .related-links ul { list-style:none; }
.page .related-links ul li { float:left; width:190px; margin:0 0 3px 0; }
.page .related-links ul li a { padding-left:10px; background:url(../images/layout/link-arrow-double.gif) 0 6px no-repeat; }
.page .comment-login { margin:0 0 15px 0; position:relative; width:550px; height:32px; padding:19px 20px 17px 20px; background:url(../images/layout/comments-login-bg.png) no-repeat; }
.page .comment-login p { float:right; display:block; width:280px; margin:5px 0 0 0; }
.page .comment-login p a { font-weight:bold; }
.page .comment-login a.bt-comment { display:block; float:left; width:155px; height:30px; background:url(../images/buttons/bt-comment-now.png) no-repeat; text-indent:-9999em; }
.page .comments h3 { position:absolute; left:-9999px; }
.page .user-comment { margin:20px auto; position:relative; width:580px; }
.page .user-comment .top { font-size:0; line-height:0; width:580px; height:12px; background:url(../images/layout/comments-top.png) no-repeat; }
.page .user-comment .middle { width:550px; background:url(../images/layout/comments-middle.png) repeat; padding:5px 15px; }
.page .user-comment .bottom { font-size:0; line-height:0; width:580px; height:30px; background:url(../images/layout/comments-bottom.png) no-repeat; }
.page .user-comment h4 { margin:0; font-size:1em; }
.page .user-comment p { margin:0; }
.page .user-comment a { font-weight:bold; }
.page .img_btn_comment { padding:0; border:none; }

/************ PLANT-IT STYLES *************/
#enhanced-print-template {display:none;}
div#content .gallery { width:455px; margin:0 auto; background:#c3c3c3; padding:15px 0 15px 15px; }
div#content .gallery div.mainImg { float:left; width:220px; display:inline; margin:0 5px 5px 0; }
div#content .gallery #gallery-subs { float:left; width:230px; } 
div#content .gallery div.thumbnails a { width:102px; display:inline; margin:0 7px 5px 0; }
div#content #gallery-text { width:465px; margin:0 auto; }
div#content #gallery-text #textLink { width:445px; background:url(../images/layout/link-arrow-double.gif) 0 6px no-repeat; font-weight:bold; padding:0 0 5px 10px; line-height:1.6em; }
div#content a.img_link img { float:left; margin:0 5px 5px 0; display:inline; }
div#content a.img_link span { float:left; margin:0 0 5px 0; display:inline; padding:9px 0 0 3px; }
	
.plant-select { background:none !important; }
div .pink-box-one {background: url(../img/content/bkgd_step1.jpg) no-repeat top; width: 585px; height:621px; margin:0px; padding:0px;  }
div .pink-box-one-iframe {background: url(../img/content/bkgd_step1_iframe.jpg) no-repeat top; width: 624px; height:621px; margin:0px; padding:0px;  }
div .pink-box-two {background: url(../img/content/bkgd_step2_top.jpg) no-repeat top; width: 585px; height:67px; margin:0px; padding:0px;  }
div .pink-box-two-iframe {background: url(../img/content/bkgd_step2_top_iframe.jpg) no-repeat top; width: 624px; height:67px; margin:0px; padding:0px;  }
div.pink-box-two-btm{background: url(../img/content/bkgd_step2_bot.jpg) no-repeat top; width: 585px; height:67px; margin:0px; padding:0px;  }
div .pink-box-three {background: url(../img/content/bkgd_step3.jpg) no-repeat top; width: 585px; height:505px; margin:0px; padding:0px;  }
div .pink-box-three-iframe {background: url(../img/content/bkgd_step3_iframe.jpg) no-repeat top; width: 585px; height:505px; margin:0px; padding:0px;  }
div .box-measure {background: url(../img/content/img_bx_measure.gif) no-repeat top; width:132px; height:117px;}
div .box-measure-half {padding:20px 0px 0px 10px;}
div .box-measure-half-changing {padding:0px 0px 0px 0px; width:132px; height:57px; margin:0px 0px 0px 8px;}
div .box-flower {background: url(../img/content/img_bx_flower_colour.gif) no-repeat top; width:132px; height:117px; padding: 7px 0px 0px 3px;}
div .box-leaf {background: url(../img/content/img_bx_leaf_colour.gif) no-repeat top; width:132px; height:117px; padding: 7px 0px 0px 11px;}
div .pink-content {padding:10px;}
.garden-browser img {border:0px;margin:0px; padding:0px;}
div .pink-xtralong {padding:0px;background: url(../img/box/bkgd_results_pix.jpg) repeat-y; width:585px;}
div .pink-box-open {background: url(../img/box/bkgd_results_top.jpg) no-repeat top; width: 585px; height:11px; margin:0px; padding:0px;  }
div .pink-border { width:585px; background: url(../img/box/bkgd_results_bottom.jpg) no-repeat bottom left; padding:0px; margin:0px;}
div .pink-content  {margin:0px; text-align:left;}
div .pink-content h1 { line-height:1.2em; }
div .pink-box-close {clear:both; background: url(../img/box/pink_bottom.gif) no-repeat; width: 585px; height:11px; padding:0px; }
div .white-box-open {background: url(../img/box/white_top.gif) no-repeat top; width: 585px; height:11px; margin:0px; padding:0px;  }
div .white-border { width:585px; overflow:hidden; background: url(../img/box/white_border.gif) repeat-y; padding:0px; margin:0px;}
div .white-content  { width:576px; margin:0 0 0 5px; padding:0; overflow:hidden;}
div .white-content .garden-browser { margin-left:-20px !important; }
div .white-box-close {clear:both; background: url(../img/box/white_bottom.gif) no-repeat; width: 585px; height:11px; padding:0px; }
.pad-pink {padding: 0px 10px 0px 10px}
div .search-icon {float:left;}  
div .pink-content h2, div .white-content h2 {font-weight:strong; padding:9px 0px 0px 0px;font-size:16px; color:#E46B23;}
div .pink-content h4, div .white-content h4 {font-weight:strong; padding:8px 0px 0px 0px;font-size:12px; color:#E46B23;}
div .pink-content h5 {font-weight:bold; padding:0px 0px 0px 0px;font-size:12px; color:#292929; margin:0px !important; }
div .pink-content a:link, .pink-content a:visited, .white-content a:link, .white-content a:visited {color:#E1661C; font-size:12px;}
div .pink-content p {color:#E46B23; font-size:11px; padding:0px; margin:0px;}

.click-box select { width:130px; margin-top:5px; }
.click-box-b select { width:100px; margin-top:5px; }

.img_gallery { position:relative; float:left; width:621px; height:436px; z-index:50; }

ul#slide_control li, ul#slide_nav li, ul#portfolio, ul#gallery, ul#gallery_nav { list-style: none; }
ul#slide_nav li img { width:134px; height:106px; }

a.bt-more-videos { position:absolute; width:157px; height:57px; bottom:27px; right:10px; }

/* slide navigation specific */
.slide_outer { position:absolute; background:url(../images/layout/slider_nav_bg.gif) top left repeat-x; width:621px; height:136px; top:293px; left:0; z-index:1000; }
.slide_navigation { position:absolute; bottom:2px; left:13px; width:580px; height:121px; z-index:1000; }
ul#slide_nav li { position:relative; height:106px; float:left; border:2px solid #fff; margin:0 7px 0 0; padding:0; }
ul#slide_nav li span { display:none; z-index:1500; }
ul#slide_nav li#button_selected { border:2px solid #cc9933; }
ul#slide_nav li#button_selected span { display:block; width:25px; height:13px; font-size:0; line-height:0; background:url(../images/layout/home-slide-arrow.png) no-repeat; position:absolute; top:-13px; left:39%; }

/* slide image holder specific */
ul#portfolio { margin-bottom: 6px; }
ul#portfolio img { width: 621px; height: 300px; }
ul#slide_control li { list-style: none; display: block; float: left; }

/* slide control specific */
ul#slide_control { left: 537px; @left:528px; position:absolute; top:238px; @top:245px; z-index:5000; }

/* for slider text or caption  */
ul#portfolio-desc { color: #000; text-align: left; padding: 3px; border: 0px solid; list-style: none; }
ul#portfolio-desc h2 { font-size: 30px; margin-bottom: 8px; }

.fade { margin-bottom: 2em; }
.fade p { margin-bottom: 2em; text-align: center; width: 100%; background: #fff; }

#slide_nav li:hover, #pause_button, .prev_button, .next_button, #first_button, #last_button { cursor: pointer; cursor: hand; z-index: 5000; }
/*#slide_nav li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span { margin-left: -10000px; }*/
/*#slide_nav li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark { overflow: hidden; }*/

.article_gallery { background:#cac8c9; padding:8px; /*width:445px;*/ margin:20px auto 10px auto; text-align:center; /*min-height:300px; height:auto !important; height:300px;*/ height:auto; }
#gallery { width:445px; margin:0; padding:0; position:relative; float:left; overflow:hidden; }
#gallery li { float:left; z-index:50; margin:0; padding:0; display:none; top:0; left:0; }
#gallery li img { border:1px solid #909090; }
.gallery_nav_outer { margin:3px 0 0 0; float:left; }
#gallery_nav { width:445px; margin:0; padding:0; }
#gallery_nav li { cursor:pointer; position:relative; float:left; margin:0 0 0 7px; padding:0; border:2px solid #fafcfb; height:69px; overflow:hidden; }
#gallery_nav li img { float:left; }
#gallery_nav li.first { margin-left:0; }
#gallery_nav li#button_selected { border:2px solid #9f9f9f; }
#gallery_nav li#button_selected span { z-index:100; display:block; width:25px; height:13px; font-size:0; line-height:0; background:url(../images/layout/home-slide-arrow-grey.png) no-repeat; position:absolute; top:-13px; left:39%; }

/* Video Page */
.video-page { min-height:660px !important; height:660px !important; padding-bottom:14px !important; }
.video-page .content-left { width:900px; }
.video-page .content-right { float:none; clear:both; padding:12px 0 12px 10px; width:890px; min-height:164px; height:auto !important; height:164px; background:url(../images/layout/videopage-spotlights-bg.gif) repeat-x top left; position:relative; }
.video-page .content-right .bottom { width:900px; height:11px; position:absolute; bottom:0; left:0; font-size:0; line-height:0; background:url(../images/layout/videopage-spotlights-bottom.gif) no-repeat top left; }
.video-page .content-right .spotlights { background:none; }
.video-page .content-right .spotlights .plant-selector { float:left; padding:0; width:286px; height:163px; background:url(../images/layout/videopage-plant-selector.gif) no-repeat; }
.video-page .content-right .spotlights .plant-selector span { position:absolute; left:-9999em; }
.video-page .content-right .spotlights .feature { float:left; width:278px; padding:0 10px; margin-left:10px; color:#B7B5B5; }
.video-page .content-right .spotlights .feature h2 { font-size:1.85em; line-height:1.1em; font-weight:normal; background:none; width:auto; height:auto; color:#D08A27; }
.video-page .content-right .spotlights .feature h3 { font-size:1em; margin:0; }
.video-page .content-right .spotlights .feature .featured-img { position:relative; float:right; margin:0 0 10px 10px; }
.video-page .content-right .spotlights .feature .featured-img .tl { position:absolute; top:0; left:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat top left; font-size:0; line-height:0; }
.video-page .content-right .spotlights .feature .featured-img .tr { position:absolute; top:0; right:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat top right; font-size:0; line-height:0; }
.video-page .content-right .spotlights .feature .featured-img .bl { position:absolute; bottom:0; left:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat bottom left; font-size:0; line-height:0; }
.video-page .content-right .spotlights .feature .featured-img .br { position:absolute; bottom:0; right:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat bottom right; font-size:0; line-height:0; }
.video-page .content-right .spotlights .feature .featured-img img { border:1px solid #151515; }
.video-page .content-right .spotlights .feature a { color:#D08A27 !important; }
.video-page .content-right .spotlights .feature a.more-black { background:url(../images/layout/link-arrow-double.gif) 0 6px no-repeat; font-weight:bold; padding:0 0 5px 10px; line-height:1.6em; }
.video-page .content-right .spotlights .feature .blurb { font-size:1em; }
.video-page .content-right .spotlights .spotlight { float:left; width:276px; margin:0 0 0 10px; background:none; padding:0; clear:none; }
.video-page .content-right .spotlights .spotlight h3 { color:#D08A27; font-size:1.85em; line-height:1.1em; font-weight:normal; }

/* Featured Product Content Spotlight */
.article-feat-widget .feature { position:relative; float:right; width:276px; padding:12px; margin:10px 0 10px 10px; background:url(../images/layout/content-featprod-bg.gif) no-repeat top right;  color:#B7B5B5; }
.article-feat-widget .feature h2 { margin:0 0 10px 0; font-size:1.45em; line-height:1.1em; font-weight:normal; text-transform:uppercase; background:none; width:auto; height:auto; color:#D08A27; }
.article-feat-widget .feature h3 { font-size:1em; margin:0; }
.article-feat-widget .feature .featured-img { position:relative; float:right; margin:0 0 10px 10px; }
.article-feat-widget .feature .featured-img .tl { position:absolute; top:0; left:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat top left; font-size:0; line-height:0; }
.article-feat-widget .feature .featured-img .tr { position:absolute; top:0; right:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat top right; font-size:0; line-height:0; }
.article-feat-widget .feature .featured-img .bl { position:absolute; bottom:0; left:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat bottom left; font-size:0; line-height:0; }
.article-feat-widget .feature .featured-img .br { position:absolute; bottom:0; right:0; width:11px; height:11px; background:url(../images/layout/spotlight-overlay.png) no-repeat bottom right; font-size:0; line-height:0; }
.article-feat-widget .feature .featured-img img { border:1px solid #151515; }
.article-feat-widget .feature a { color:#D08A27 !important; }
.article-feat-widget .feature a.more-black { background:url(../images/layout/link-arrow-double.gif) 0 6px no-repeat; font-weight:bold; padding:0 0 5px 10px; line-height:1.6em; }
.article-feat-widget .feature .bottom { width:300px; height:6px; position:absolute; bottom:0; left:0; font-size:0; line-height:0; background:url(../images/layout/content-featprod-bottom.gif) no-repeat bottom right; }

/* Competition */
.competition-entry textarea { font-size:1em !important; background:#d5d4d4; }
.competition-entry dl { width:550px; }
.competition-entry .medium { width:220px !important; background:url(../images/layout/form-field-med-bg.gif) top left no-repeat; }
.competition-entry .smaller { width:120px !important; }
.competition-entry input.smaller { width:120px !important; background:url(../images/layout/form-field-sml-bg.gif) top left no-repeat; }
.competition-entry .submit { float:right !important; }
.competition-entry .double dl { float:left; width:150px !important; margin-right:5px; }
.competition-entry .middle { padding-top:7px; }
.competition-entry .competition-details { position:relative; background:#fff; padding:10px 10px 25px 10px; width:537px; }
.competition-entry .competition-details .top { position:absolute; top:0; left:0; width:566px; height:6px; font-size:0; line-height:0; background:url(../images/layout/competition-white-bg.gif) no-repeat top left; }
.competition-entry .competition-details .bottom { position:absolute; bottom:0; left:0; width:566px; height:6px; font-size:0; line-height:0; background:url(../images/layout/competition-white-bg.gif) no-repeat bottom left; }
.competition-entry .competition-details .image { float:left; width:225px; text-align:center; margin:8px 0 10px 0; }
.competition-entry .competition-details .info { float:left; width:310px; font-size:1.2em; padding-top:5px; margin-bottom:10px; }
.competition-entry .competition-details .info p { color:#000 !important; margin:0 0 10px 0 !important; }
.competition-entry .competition-details textarea { padding:10px; background:#fff; border:1px solid #434343; width:516px !important; height:160px !important; }
.competition-entry dl { margin-left:10px; }
h2.orange-title-sml { padding:10px 0 0 10px; display:block; width:276px; height:23px; background:url(../images/layout/competition-title-orange-sml.gif) no-repeat; color:#fff !important; margin:0 !important; clear:both; font-size:1.35em !important; }
h2.orange-title-big { position:relative; padding:10px 0 0 10px; display:block; width:350px; height:26px; background:url(../images/layout/competition-title-orange-big.gif) no-repeat; color:#fff !important; margin:-19px 0 20px 10px !important; clear:both; font-size:1.35em !important; }


/* Featured Product */
.featured-product .content h2 { color:#353535; font-size:1.4em; font-weight:normal; margin:0; }
.featured-product .content { background:url(../images/layout/feature-prod-bg.png) repeat-y scroll left top transparent; padding:20px 0 20px 0; }
.featured-product .top { background:url(../images/layout/feature-prod-top-bg.png) no-repeat scroll left top transparent; height:14px; }
.featured-product .bot { background:url(../images/layout/feature-prod-bot-bg.png) no-repeat scroll left top transparent; height:14px; }
.featured-product a { font-weight:bold; }
.featured-product img.prod-img { float:right;margin:10px 5px 10px 15px; }

.space-gallery { float:left; border:1px solid #fff; margin:0 2px 2px 0; height:76px; overflow:hidden; }