/* CORE BLOCKS (generic) */
	#bx-body { font-family:verdana, arial, helvetica, sans-serif; }

/* CORE BLOCKS (specific) */
	#bx-body { margin-top:1px; }
	#bx-header { background:url("../images/faded_header4.jpg") #fff no-repeat top left; border:1px solid #ccc; color:#000; height:108px; }
	#bx-header #header-call { text-align:center; width:360px; line-height:1.25em; position:absolute; top:12px; left:12px; padding:0; margin:0; }
	#bx-header #header-call small { font-size:0.7em; }
	#bx-column-wrapper { background:url(../images/bxwrapper-faux-background.gif) #fff repeat-y top left; color:#000; border:none; border-right:1px solid #ccc; margin:0; padding:0; }
	#bx-left-column { width:230px; margin:0; padding:0; }
	#bx-right-column { margin:0 0 0 250px; border:none; padding:1em 2em 2em 0; }
	#bx-footer { font-size:0.85em; background:#ffd; border:1px solid #ccc; }

/* CORE BLOCKS (subsections) */
	#bx-header #logo { float:right; margin-right:1em; }

/* TOP NAV BAR */
	#bx-top-navbar { display:block; border-top:4px solid #9c6; border-bottom:4px solid #9c6; margin:0; padding:0; background:#5c743d; text-align:left; }
	#bx-top-navbar span { padding:0; margin:0; border:none; border-right:1px solid #ffd; float:left; }
	#bx-top-navbar span:hover { background:#ffd; }
	#bx-top-navbar span a { text-decoration: none; border:none; color:#ffd; font-weight:bold; padding:0 1em; margin:0; }
	#bx-top-navbar span a:hover,
	#bx-top-navbar span a:active { text-decoration: none; color:#5c743d; background:#ffd; border:none; }
	#bx-footer p { text-align:center; margin:0.25em auto; }
	#bx-footer a { text-decoration:none; }

/* LEFT MENUS */
	#bx-left-column .menus { margin:1em; background:#fff; border:1px solid #ccc; padding:0.25em 0.25em 0.25em 0.25em; font-size:0.9em; }
	#bx-left-column .menus ul { list-style-type:none; margin:0; padding:0; }
	#bx-left-column .menus ul li { margin:0; padding:0; background:#ffd; border-bottom:1px solid #ccc; }
	#bx-left-column .menus ul li a { display:block; text-decoration:none; padding-left:0.5em; }
	#bx-left-column .menus ul li a:hover { background:#ddd; border-right:4px solid #99f; }
	#bx-left-column .menus h1 { font-size:1em; text-align:center; font-weight:bold; margin:0 0 0.25em 0; padding:0; }
	#bx-left-column #az-menu { padding:0; background:#ffd; padding:0.25em 0 0.25em 0.9em; }
	#bx-left-column #az-menu a { text-decoration:none; font-family:"courier new", courier, monospace; font-weight:bold; padding:0 2px; font-size:1.4em; }
	#bx-left-column #az-menu a:hover { background:#ddd; color:#f00; padding:0 2px; font-size:1.4em; }

/* 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:23px; 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; }

/* logan tod alternate content */
	#lt_test1 a, #lt_test1 a:visited { text-decoration:none; color:#050; border:none; border-bottom:1px solid #050; }
	#lt_test1 a:hover { color:#f00; border-color:#f00;  }

	#lt_test1 img {display:block; }
	#lt_test1 #col3-head { width:100%; height:204px; background:#345e2e; color:#fff; }
	#lt_test1 #col3-head img.banner { position:absolute; top:0px; right:0px; width:490px; height:204px; float:none; border:none; }
	#lt_test1 #col3-head img.guarantee { position:absolute; top:8px; right:24px; width:118px; height:176px; float:none; border:none; }
	#lt_test1 #col3-head div { width:225px; padding:0; margin:8px 8px 2px 8px; }
	#lt_test1 #col3-head h1 { color:#fff; font-size:1.7em; text-align:left; margin:0.33em 0 0.5em 0; }
	#lt_test1 #col3-head h2 { color:#fff; font-size:1.4em; text-align:left; margin:0.33em 0 0.5em 0; font-weight:normal; }
	#lt_test1 #col3-head p { color:#fff; font-size:1em; }

	#lt_test1 div.button { text-align:center; padding:0; margin:1em 0; }
	#lt_test1 div.button a,
	#lt_test1 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; }
	#lt_test1 div.button a:hover { color:red; background:white; border-color:red; }

	#lt_test1 h1.type2 { color:#050; text-align:left; font-size:1.33em; margin:0 0 0.5em 0; padding:0; }

	#lt_test1 #l2c { width:520px; border:1px solid #f00; float:left; margin:0; padding:0; border:none; }
	#lt_test1 #l2c .two-panel-container { width:520px; margin:0; padding:0; border:0; }
	#lt_test1 #l2c .two-panel-container .panel { width:250px; float:left; border:1px solid #ccc; margin:0; background:#e2eec6; }
	#lt_test1 #l2c .two-panel-container .right { float:right; }
	#lt_test1 #l2c .two-panel-container .panel h1 { background:#9ab548; color:#345e2e; padding:0.25em 0 0 0; margin:0; }

	#lt_test1 #l2c .one-panel-container { width:520px; ; margin:0; padding:0; border:0; }
	#lt_test1 #l2c .one-panel-container .panel { border:1px solid #ccc; margin:1em 0;  padding:0.5em; }

	#lt_test1 #r1c { border:none; margin-left:0px; padding:0; float:right; width:190px}
	#lt_test1 #r1c .panel { border:1px solid #ccc; margin:0; background:#e2eec6; margin:0 0 1em 0; padding:0.25em; }
	#lt_test1 #r1c .panel h1 { background:#9ab548; color:#345e2e; padding:0; margin:0; }


/* reversions */
	#product ul.html,
	#product ul.default {
		margin:0.5em 0;
		padding:0 0 0 3em;
	}

	#product ul.html li,
	#product ul.default li {
		padding:0.1 1em 0.1em 0.25em;
		margin:0;
	}