
/* Core Blocks */
	#bx-header { background-color:#050; }
	#bx-header { background-image:url(/res/skins/tmfr/images/fr-free-ship-banner.gif); }
	#bx-header #header-logo { margin:4px 0 0px 22px; display:block; width:249px; height:101px; color:#fff; background:url(/res/skins/tmfr/images/header-logo-experts-in-the-garden-050-fr.gif); }
	#bx-header #header-call { color:#fff; }
	#bx-header #header-search { position:absolute; bottom:1em; right:1em; margin:0; }
	#bx-header #header-search input,
	#bx-header #header-search button { border:1px solid #ccc; }
	#bx-column-wrapper { background-image:url(/res/skins/tmww/images/faux-background-ffe.gif); padding:0; margin:0; }
	#bx-left-column { width:244px;}
	#bx-right-column { background:#fff; margin:0 0 0 245px; padding:1em; }
	#bx-footer { margin-top:5em; height:84px; background:#fee; border:1px solid #ccc; display:none; }
	#bx-footer #footer-notice { position:absolute; right:0; top 0; width:240px; padding:0; display:inline; margin:0; }
	#bx-footer #last-order-date { font-size:1.5em; padding-top:2em; text-align:center; font-weight:normal; color:#800; font-family:"arial black"}
	#bx-copyright { margin-top:10em; }

/* sub-blocks */
	#message-blocks { width:470px; margin:3px 0 0 0; padding:0 12px 0 0;}


/* menus */
	#menus { display:block; width:86%; margin:1em auto 2em auto; border:1px solid #ccc; background:#fff; padding:0; }
	#menus #main-menu { list-style-type:none; font-size:1em; margin-bottom:0; }
	#menus #main-menu .ident { background:#050; color:#fff; font-weight:bold; text-align:center; font-size:1.1em; padding:3px 0; border:1px solid #ccc; }
	#menus #main-menu li { border-bottom:1px solid #ccc; padding:1px 0 1px 0; }
	#menus #main-menu li.subhead img { display:inline; margin:1px 6px; vertical-align:middle; }
	#menus #main-menu li.subhead { border-bottom:1px solid #ccc; text-align:left; background:#efe; font-weight:bold; font-size:1em; }
	#menus #main-menu li.spacer {border-bottom:4px solid #eee; }
	#menus #main-menu li a { display:block; text-decoration:none; padding:2px 8px; color:#000; font-weight:bold; }
	#menus #main-menu li a:hover { color:#f00; background:#fee; }
	#menus #main-menu a:visited { color:#444; }
	#menus #main-menu form { display:block; margin:0.5em auto; }
	#menus #main-menu fieldset { margin:0; padding:0; display:block; }
	#menus #main-menu button { font-size:0.9em; }
	#menus #main-menu button,
	#menus #main-menu input { margin:6px auto; display:inline; }
	#menus #main-menu .forms { text-align:center; vertical-align:middle;  }


/* eaa */
	.buy a { xmargin-left:-18px; position:absolute; right:0; bottom:0; }
	

/* Home Page */
	#home { float:left; }
	#home #right-panel { float:right; width:210px; margin:0 0 0 3em; padding-bottom:2em; text-align:center;  }
	#home #atokely { margin:1em auto; }
	#home #atokely td { vertical-align:middle; }
	#home #atokely img { margin-left:1.25em; }
	#home h1 { margin:1em 0 0.5em 0; }
	#home #bestsellers dt { font-weight:bold; }

	#home #features-de { width:100%; margin:1em 0; clear:both; background:none;}
	#home #features-de td { width:33%; padding:0 12px; vertical-align:top; }
	#home #features-de td h3,
	#home #features-de td p { text-align:center; }
	#home #features-de img { display:block; margin:0 auto 1em auto; border:1px solid #ccc; width:180px; height:180px;  }
	#home #sowandgrow { margin:auto; }
	#home #sowandgrow img { border:1px solid #ccc; margin-right:3em; float:right; width:240px; height:240px; }
	
/* Home Page Banner */
	#col3-head img {display:block; }
	#col3-head { width:100%; height:204px; background:#345e2e; color:#fff; }
	#col3-head img.banner { position:absolute; top:13px; right:13px; width:490px; height:204px; float:none; border:none; }
	#col3-head img.guarantee { position:absolute; top:8px; right:24px; width:118px; height:176px; float:none; border:none; }
	#col3-head div { width:225px; padding:0; margin:8px 8px 2px 8px; }
	#col3-head h1 { color:#fff; font-size:1.7em; text-align:left; margin:0.33em 0 0.5em 0; }
	#col3-head h2 { color:#fff; font-size:1.4em; text-align:left; margin:0.33em 0 0.5em 0; font-weight:normal; }
	#col3-head p { color:#fff; font-size:1em; }
	#col3-head div.button { text-align:center; padding:0; margin:1em 0; }
	#col3-head div.button a,
	#col3-head div.button a:visited  { text-decoration:none; -moz-border-radius:0.75em; background:red; padding:0.2em 0.6em; border:2px solid white; text-align:center; font-weight:bold; color:white; border-radius:1em; display:inline; clear:both; }
	#col3-head div.button a:hover { color:red; background:white; border-color:red; }

/* Home Page Containers */	
	#l2c { width:520px; border:1px solid #f00; float:left; margin:0; padding:0; border:none; }
	#l2c .two-panel-container { width:520px; margin:0; padding:0; border:0; }
	#l2c .two-panel-container .panel { width:250px; float:left; border:1px solid #ccc; margin:0; background:#e2eec6; }
	#l2c .two-panel-container .right { float:right; }
	#l2c .two-panel-container .panel h1 { background:#9ab548; color:#345e2e; padding:0.25em 0 0 0; margin:0; }
	#l2c div.button { text-align:center; padding:0; margin:1em 0; }
	#l2c div.button a,
	#l2c div.button a:visited  { text-decoration:none; -moz-border-radius:0.75em; background:red; padding:0.2em 0.6em; border:2px solid white; text-align:center; font-weight:bold; color:white; border-radius:1em; display:inline; clear:both; }
	#l2c div.button a:hover { color:red; background:white; border-color:red; }

	#l2c .one-panel-container { width:520px; ; margin:0; padding:0; border:0; }
	#l2c .one-panel-container .panel { border:1px solid #ccc; margin:1em 0;  padding:0.5em; }
	#l2c div.button { text-align:center; padding:0; margin:1em 0; }
	#l2c div.button a,
	#l2c div.button a:visited  { text-decoration:none; -moz-border-radius:0.75em; background:red; padding:0.2em 0.6em; border:2px solid white; text-align:center; font-weight:bold; color:white; border-radius:1em; display:inline; clear:both; }
	#l2c div.button a:hover { color:red; background:white; border-color:red; }

	#r1c { border:none; margin-left:0px; padding:0; float:right; width:190px}
	#r1c .panel { border:1px solid #ccc; margin:0; background:#e2eec6; margin:0 0 1em 0; padding:0.25em; }
	#r1c .panel h1 { background:#9ab548; color:#345e2e; padding:0; margin:0; }
	#r1c div.button { text-align:center; padding:0; margin:1em 0; }
	#r1c div.button a,
	#r1c div.button a:visited  { text-decoration:none; -moz-border-radius:0.75em; background:red; padding:0.2em 0.6em; border:2px solid white; text-align:center; font-weight:bold; color:white; border-radius:1em; display:inline; clear:both; }
	#r1c div.button a:hover { color:red; background:white; border-color:red; }