body { margin: 0; background:url("/lib/yhst-10435526915688/bodybg.gif") repeat-x #eaf5f5; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color:#666; }
#container { width:998px; background:url("/lib/yhst-10435526915688/containerbg.gif") repeat-y; margin:0 auto; text-align:left; }
* { margin: 0; padding:0; }
p, ul { margin-bottom:15px; font-size: .75em; line-height:1.5em; }
h1, h2.product { font-size:1em; color:#81a025; }
h2 { font-size:.9em; color:#aec569; }
h3, h4, h5 { font-size:.8em; color:#81a025; }

table td { vertical-align:top; }
a { color: #4e8d8f; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border:0; }

#sidebar, #content, #homeMain, #homeCallout, #contentMain { display:inline; float:left; }
#sidenav ul, #homeFeature ul { list-style-type:none; }

/* header styles */
#header { position:relative; background:url("/lib/yhst-10435526915688/header-bg2.jpg") no-repeat top left; width:975px; height:89px; margin-left:12px; }
#branding #logo { position:absolute; top:28px; left:54px; }
#branding h1 { text-indent:-9999px; }
#notice { position:absolute; top:36px; left:630px; }
#headinfo { position:absolute; top:5px; right:10px; width:175px; text-align:center; }
#headinfo p { font-size:.625em; line-height:1.25em; margin:11px 3px 0; }
#headinfo a { text-decoration:underline; }
.phone { font-size:1.5em; font-weight:bold; }
#chat { position:absolute; top:12px; right:11px; width:174px; }

#navigation { position:relative; background-color:#dff0ac; width:955px; height:30px; margin:0 22px 15px 22px; }
#searchui { margin:0 0 0 4px; padding-top:3px; }
#searchui input.hun { width:171px; height:22px; border:1px solid #a5c3c4; font-size:12px; }
#navigation ul { position:absolute; top:0; right:185px; }
#navigation li { display:inline; margin-top:4px; padding:0 9px; line-height:28px; }
#navigation li a { color:#4e8d8f; }
#navigation li a:hover { color:#739d37; text-decoration:none; }
#navigation #cart { position:absolute; top:0; right:1px; width:175px; height:30px; }

/* sidebar styles */
#sidebar { clear:both; width:174px; margin:0 20px 20px 23px; }
#sidenav { background:url("/lib/yhst-10435526915688/sidenavbg.jpg") no-repeat bottom left; }
#sidenav ul { margin:0; padding-bottom:20px; }
#sidenav ul li { color:#719016; line-height:1.5em; padding:0 10px; margin-top:10px; }
#sidenav ul li a { color:#719016; font-weight:bold; }
#sidenav ul li.clearance a { color:#89b24f; font-weight:bold; }
#sidenav ul li ul.subnav { font-size:.9em; margin:0; padding:0; }
#sidenav ul li ul.subnav li { margin:0; padding:0; }
#sidenav ul li ul.subnav li a { color:#6e6b53; font-weight:normal; }
#sidenav ul li ul.subnav li a:hover { text-decoration:underline; }

/* content styles */
#content { width:759px; }
#content h1, #content h2.product { padding-bottom:10px; } 
#contentSub { float:right; display:inline; width:224px; }

#intro { margin:10px 0; }
#intro table { width:100%; }
#bread { width:759px; font-size: 70%; color:#867f72; margin-bottom:20px; }

div#testimonials, #reviews, #testimonialsFull, #reviewsFull, #recentFull { width:528px; background:url("/lib/yhst-10435526915688/flowerbg.gif") no-repeat top left; margin-top:20px; padding:17px 0 0 15px; }
#testimonialsFull, #reviewsFull, #recentFull { width:739px; }
#recentFull { border-bottom:1px solid #a5c3c4; border-top:1px solid #a5c3c4; }
body#TESTIMONIALS td.copy { font-size:.75em; line-height:1.5em; padding-right:10px; }
ul.normal { margin:0 0 15px 15px; line-height:1.5em; }
ul.normal li { padding-bottom:.75em; }

/* item page styles */
#contentMain { width:543px; }
/*#product table { width:543px; }*/
#product table li { font-size:.75em; margin-left:15px; list-style-type:circle; padding-bottom:5px; line-height:1.5em; }
#product table ul li { font-size:1em; }
#product table td.prodImg { padding-bottom:15px; width:272px; }
#product table td.prodImg img { margin-bottom:10px; }

#product ul#prodDetails li, #product ul#prodLinks li { margin-left:0; list-style-type:none; }
#product ul li.title h1 { font-size:1.5em; line-height:1.25em; color:#a5c3c4; }
#product ul li.detail { font-size:.9em; }
#product ul li.price { font-size:1.25em; font-weight:bold; padding:15px 0; }
#product ul#prodLinks { font-size:.7em; margin:15px 0; background:url("/lib/yhst-10435526915688/prodLinksbg.gif") repeat-y; }
#product ul#prodLinks li { font-size:1em; padding:2px 0 5px 14px; background:url("/lib/yhst-10435526915688/bullet_flower.gif") no-repeat top left; height:14px; }

.callout { float:right; margin-left:20px; display:block; }
.callout table { width:195px; background: url("/lib/yhst-10435526915688/rtsidebox_bg.gif") repeat-y; }
.callout table td { padding:10px 0; border-bottom:1px solid #b1d0d3;  }
.callout table td.descrip { font-size:.7em; padding:5px; }
.callout table td.descrip div.price { font-weight:bold; margin-top:5px; }
.callout table td.descrip div.price span.note { display:block; }
.callout table td.descrip div.price span.note, table.item td.descrip span.note, #product ul li.price span.note { font-size:10px; font-weight:bold; color:#aec569; }

/* section main pages */
div.subCategory { float:left; display:inline; width:175px; height:205px; border:1px solid #b1d0d3; margin:10px 10px 10px 0; text-align:center; }
div.subCategory h2 { font-size:.75em; line-height:28px; height:29px; background:url("/lib/yhst-10435526915688/sectionheadbg.gif") no-repeat #ecf7c1; padding-left:3px; border-bottom:1px solid #b1d0d3; text-align:left; }
table#brandContent td { font-size: .75em; line-height:2em; padding:10px 20px 20px 0; }
table#brand { width:738px; }
table#brand td.brandLogo { padding:0 10px; }
table#brand td.brandText { text-align:center; font-size:.75em; padding:5px 0 20px; }
table#brand td.brandText a { text-decoration:underline; }

/* item list pages */
table.item { width:189px; }
table.item td.prodImg { text-align:center; height:115px; vertical-align:bottom; }
table.item td.descrip { text-align:center; padding:5px 10px 40px 10px; }
table.item td.descrip h2 { color: #6fa7a9; font-weight:normal; }
table.item td.descrip a { font-size:.75em; color: #6fa7a9; }
table.item td.descrip h2:hover, table.item td.descrip a:hover { text-decoration:underline; }
table.relatedItems div.descrip a { font-size:.7em; color: #6fa7a9; }
table.item td.descrip div.price, table.relatedItems div.descrip div.price { font-size:.75em; margin-top:5px; font-weight:bold; }

/* homepage styles */
#homeMain { width:566px; height:396px; background: url("/lib/yhst-10435526915688/homero_bg.gif") no-repeat; margin-bottom:20px; }
#homeMain table td#intro { padding:16px; }
#homeMain table td#intro p { font-size:.7em; line-height:1.3em; margin-top:5px; }
#categoryImg { height:355px; padding:20px 20px 0 0; }
#homeCallout { width:193px; }
#homeCallout p.note, #intro p.note { margin-bottom:10px; text-align:center; }
div#brands div#logos { margin:10px 0 20px 18px; }
div#brands div#logos img { width:82px; margin:0 2px 5px 0; }
div#clearance p { font-size:.7em; padding:10px 8px 20px 20px; }
#homeFeature { clear:both; }
#homeFeature h2 { color:#666; background-color:#d1e8ea; height:30px; line-height:30px; padding-left:10px; }
#homeFeature table { width:759px; margin-bottom:20px; }
#homeFeature table td { width:188px; border-right:1px solid #dff0ac; border-bottom:1px solid #dff0ac; padding:10px; }
#homeFeature table td.last { border-right:0; }
#homeFeature table td div.descrip { padding-top:5px; }
#homeFeature table td div.descrip p { font-size:.75em; line-height:1.25em; margin:0; }
#homeFeature table td div.descrip a  { color:#6fa7a9; display:block; }
#homeFeature table td div.descrip span.price { font-size:1em; display:block; padding-top:3px; font-weight:bold; }
#homeFeature table td div.prodImg { background-color:#fff; text-align:center; }

/* email signup */
div#specials { margin-top:20px; background:url("/lib/yhst-10435526915688/specials-bg.gif") no-repeat; text-align:center; height:122px; }
div#specials p { font-size:.7em; color:#5b5c54; margin-top:8px; }
div#specials a img { margin-top:65px; }
#optinEmail { width:140px; height:18px; border: 1px solid #7298bc; font-size: 11px; }

/* footer */
#footer { clear:both; width:975px; height:140px; background: url("/lib/yhst-10435526915688/footerbg.gif") no-repeat; margin:0 12px; }
#footer ul { font-size:.7em; margin:0 5px; padding-top:5px; }
#footer ul li { display:inline; border-right: 1px solid #dff0ac; padding: 0 5px; }
#footerBranding { width:955px; height:110px; margin:10px; }
#footerBranding img { display:inline; float:left; vertical-align:middle; }
#footerBranding img.shipping { display:inline; float:right; margin-right:5px; }

/* general styles */
.floatLft { float: left; }
.floatRt { float: right; }
.paginate { width: 100% }
.paginate td { 	font-size:9px; color: #808080; }
td.pageNums { text-align: right; }
td.copy p { padding-right:10px; }

.cross-price { font-size:70%; }
.cross-link { font-size: 65%; }
.cross-price a, .cross-link a { color:#666; }

#recenthistory td, #recenthistory2 td { font-size: 11px; text-align: center; }
#recenthistory, #recenthistory2 { margin-top: 10px; }


/* not sure if these are needed anywhere - ISTVAN - delete if not needed */
#avail {padding-top:10px; font-size: 80%;}
.customer-text { font-size:70%; }
.enlarge { font-size:80% }
.enlarge { margin: 0px 0px 10px 0; }
.free { margin: 0px 5px 5px 0; }
div.adv-search-drops { text-align:center; }
div.adv-search-drops .dropdown { width:146px; margin:2px 0 2px 0; }
