body { margin: 0; background-color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color:#666; }
#container { width:956px; margin:0 auto; border-top:5px solid #ada28c; text-align:left; }
* { margin: 0; padding:0; }
p, ul { margin-bottom:1em; font-size: .75em; line-height:1.5em; }
h1, h2.product { font-size:1em; color:#7bac37; border-bottom:1px solid #cbc2b0;  }
h2 { font-size:.9em; color:#83a8c8; }
h3, h4, h5 { font-size:.8em; color:#7bac37; }

table td { vertical-align:top; }
a { color: #427cae; text-decoration: none; }
a:hover { text-decoration: underline; }

#branding, #globaltools, #globalnav, #sidebar, #content, #homeMain, #homeCallout, #contentMain { display:inline; float:left; }
#globalnav ul, #sidenav ul, #homeFeature ul { list-style-type:none; }

/* header styles */
#branding { position:relative; width:468px; height:81px; }
#branding h1 { text-indent:-9999px; border-bottom:0; }

#searchui { margin-top:12px; padding:5px; background:url("/lib/yhst-64629529285744/searchbg.gif") no-repeat top left; }
#searchui input.hun { width:150px; height:16px; border: 1px solid #8fb5d6; font-size:11px; }
#globaltools { margin:0 20px; }
#globalnav { width:224px; height:111px; background: url("/lib/yhst-64629529285744/globalnavbg.gif") no-repeat top left; }
#globalnav img { float:left; margin:7px 0 0 10px }
#globalnav p.cart { text-align:right; padding:12px 10px; font-size:.9em; }
#globalnav p.cart span { font-size:.75em; }
#globalnav div#headinfo p { font-size:.7em; margin:5px 0; text-align:center; }
#globalnav div#headinfo a { text-decoration:underline; }
.phone { font-weight:bold; font-size:1.5em; line-height:1.5em; }

#navigation { background:url("/lib/yhst-64629529285744/navbg.gif") no-repeat; width:468px; height:30px; }
#navigation li { display:inline; margin-top:4px; padding:0 15px; line-height:28px; border-right:1px solid #e6e3dd; }
#navigation li a { color:#49463d; }
#navigation li a:hover { color:#739d37; text-decoration:none; }
#navigation li.On a { color:#739d37; }
#navigation li.last { border-right:0; }

/* sidebar styles */
#sidebar { clear:both; width:224px; margin:30px 20px 20px 0; }
#sidenav { background:url("/lib/yhst-64629529285744/sidenavbg.gif") repeat-y; }
#sidenav ul { margin:0; }
#sidenav ul li { color:#867f72; line-height:2em; }
#sidenav ul li span { padding:0 5px 0 15px; }
#sidenav ul li a { color:#867f72; font-weight:bold; }
#sidenav ul li.clearance a { color:#89b24f; font-weight:bold; }
#sidenav ul li ul.subnav { font-size:.9em; margin:0; padding:5px 0 10px 0; }
#sidenav ul li ul.subnav li { padding: 2px 3px 2px 25px; }
#sidenav ul li ul.subnav li a { color:#867f72; font-weight:normal; }
#sidenav ul li ul.subnav li a:hover { text-decoration:underline; }

/* content styles */
#content { width:712px; margin:30px 0 10px 0; }
#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:468px; font-size: 70%; color:#867f72; }
#testimonials, #reviews, #testimonialsFull, #reviewsFull, #recentFull { width:468px; border-top: 1px solid #ada28c; margin-top:15px; padding:10px 0; }
#testimonialsFull, #reviewsFull, #recentFull { width:712px; }
ul.normal { margin:0 0 15px 25px; line-height:1.5em; }
ul.normal li { padding-bottom:.75em; }

/* item page styles */
#product table { width:468px; margin-top:15px; }
#product table li { margin-left:30px; list-style-type:square; padding-bottom:5px; }
#product table td { padding-right:20px; }
#product table td.prodImg { padding-bottom:15px; text-align:right; width:224px; }
#product table td.prodImg img { margin-bottom:10px; }
#product table td.prodImg div#imgNav { font-size:.7em; }
#product table td.prodImg div#imgNav img { border:1px solid #ddd; margin-left:5px; vertical-align:middle; }
#product ul#prodDetails li, #product ul#prodLinks li { margin-left:0; list-style-type:none; }
#product ul li.title h1 { font-size:1.5em; color:#83a8c8; border:0; line-height:1.25em; }
#product ul li.detail  { font-size:.9em; }
#product ul li.price { font-size:1.25em; font-weight:bold; padding:20px 0; }
#product ul#prodLinks { font-size:.7em; background-color:#e6f6d1; margin:20px 0; padding:8px; width:208px; border-top: 1px solid #b6d0e7; border-bottom: 1px solid #b6d0e7; }
#product ul#prodLinks li { padding-bottom:5px; }
.callout { float:right; margin-bottom: 10px; }
.callout table { width:224px; background: url("/lib/yhst-64629529285744/rtsidebox_bg.gif") repeat-y; }
.callout table td { padding:10px 0 10px 10px; border-bottom:1px solid #b6d0e7;  }
.callout table td.descrip { font-size:.7em; padding-right: 10px; }
.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:#ff8a00; }

/* section main pages */
div.subCategory, div.subCategoryLast { float:left; display:inline; width:222px; height:190px; border:1px solid #9ec962; margin:10px 20px 10px 0; text-align:center; }
div.subCategory h2, div.subCategoryLast h2 { font-size:.75em; line-height:28px; height:29px; background-color: #e7f6d0; padding-left:5px; border-bottom:1px solid #9ec962; text-align:left; }
div.subCategoryLast { margin-right:0; }
table#brandContent td { font-size: .75em; line-height:2em; padding:10px 20px 20px 0; }

/* item list pages */
table.item { width:178px; }
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: #427cae; font-weight:normal; }
table.item td.descrip a, table.relatedItems div.descrip a { font-size:.7em; color: #427cae; }
table.item td.descrip h2:hover, table.item td.descrip a:hover { text-decoration:underline; }
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:468px; margin:0 20px 0 0; }
#categoryImg { height:250px; }
#homeCallout { width:224px; }
#homeCallout p.note, #intro p.note { margin-bottom:10px; text-align:center; }
#homeCallout div#clearance { background:url("/lib/yhst-64629529285744/clearancebg.gif") no-repeat; height:93px; }
div#clearance p, div#specials p { font-size:.7em; }
div#clearance p { padding:50px 8px 0 8px; }
div#specials { background:url("/lib/yhst-64629529285744/specials-bg.gif") no-repeat; height:138px; margin-bottom:20px; text-align:center; }
div#specials a img { margin-top:80px; }
div#specials p { margin-top:15px; color:#fff; }
div#brands div#logos { margin:10px 10px 20px 18px; }
#homeFeature { clear:both; }
#homeFeature h2 { text-indent:-9999px; background: url("/lib/yhst-64629529285744/h_features.gif") no-repeat; height:34px; }
#homeFeature table { width:955px; }
#homeFeature table td { width:224px; background-color:#e7f6d0; border:1px solid #9ec962; }
#homeFeature table td.space { width:20px; height:20px; background-color:#fff; border:0; }
#homeFeature table td div.descrip { padding:5px; }
#homeFeature table td div.descrip p { font-size:.7em; margin:0; }
#homeFeature table td div.descrip a  { color:#427cae; font-weight:bold; display:block; }
#homeFeature table td div.descrip span.price { font-size:1.125em; font-weight:bold; display:block; padding-top:3px; }
#homeFeature table td div.prodImg { background-color:#fff; text-align:center; }

/* footer */
#footer { width:100%; border-top: 1px solid #ada28c; }
#footer ul { font-size:.7em; }
#footer ul li { display:inline; border-right: 1px solid #ada28c; padding: 0 5px; line-height:24px; }
#footerBranding { width:100%; height:110px; margin:10px 0; border-bottom: 8px solid #ada28c; }
#footerBranding img { display:inline; float:left; vertical-align:middle; }
#footerBranding img.shipping { display:inline; float:right; }

/* 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 { line-height:1.4em; }
.cross-price { font-size:70%; }
.cross-link { font-size: 65%; }
.cross-price a, .cross-link a { color:#666; }
#optinEmail { width:140px; height:18px; border: 1px solid #7298bc; font-size: 11px; }
#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; }
