div.navigation { font-size: 12px; float: right; }

div.category_navbutton { font-size: 12px; }

div.noimage { text-align: center; font-size: 14px; line-height: 20px; width: 75px; position: relative; overflow: hidden; margin: auto auto; padding: 25px 0; }

div.noimage:hover { cursor: pointer; background-color: #fbf9fd; }

.catimg { height: 150px;}

td.product-box-mid { padding: 0 10px !important; }

td.heading { padding-bottom: 10px; }

td.heading h1 { padding: 5px 0 10px; }

td.heading h2 { font-size: 11px; padding: 0 0 8px 10px; }

td.product { padding: 0; border:none; }

table.product { height: 250px; }

table.product td.quantity { height: 26px; padding: 5px; }

table.product td.quantity p { font: bold 11px Arial !important; color:#6C6B69; }

table.product td.quantity input#amt { width: 25px; font-family: Arial; font-size: 11px;}

table.product td.addcart { background-image:url(http://www.homegardenart.com/graphics/add-bg.jpg); background-repeat: repeat-x; height: 26px; }

table.product td.addcart a { font-weight: bold; color:#FFF; text-decoration:none;}

table.product td.details { background-image:url(http://www.homegardenart.com/graphics/details-bg.jpg); background-repeat: repeat-x; height: 26px; }

table.product td.details a { font-weight: bold; color:#FFF; text-decoration:none;}

table.product td.productimage { width: 23%; text-align: center; vertical-align: top; padding: 20px 0 0; cursor: pointer; }

table.product td.prodtitle { text-align: left; vertical-align: top; width: 22%; padding: 0 5px 0 0; }

/*table.product td.prodtitle img { width: 100px; border: 0px #fff solid; margin: 0 5px 5px 0; }*/

table.product td.proddetail a { text-decoration: none; }

table.product td.proddetail { height: 10px; }

/*td.prodblurb { font-size: 100%; text-align: left; vertical-align: top; width: 55%; padding-right: 10px !important; }*/

table.product form { margin: 0px; padding: 0px; }

table.product span.msrp { font-size: 90%; color: #000; float: left; text-decoration: line-through; }

table.product span.price { font-size: 100%; font-weight: bold; }

table.product td.proddetail input {}

table.productmain td.productimagemain { width: 35%; text-align: center; vertical-align: top; margin: 0; padding: 10px 0 0; }

table.productmain td.productimagemain div.noimage { cursor: default; background-color: #fbf9fd; }

table.productmain td.proddetail { text-align: left; vertical-align: top; padding-left: 25px !important; }

table.productmain td.proddetailtext { text-align: left; vertical-align: top; padding: 0 0 10px; }

td.proddetailtext h1 { padding-top: 10px; }

td.proddetailtext p { font-size: 100%; padding-right: 20px; }

td.clipcell { border: 1px solid #5C5D5F; width: 25%; }

td.videodescription { width: 75%; padding-left: 33px; }

div.productimgwrapper { margin: 5px 0 5px; height: 235px; }

div.productimgwrapper h3 { font: 12px Arial; color: #18453b; font-weight: bold; text-transform:none; }

div.productimgwrapper p { font: 11px Arial !important;  font-weight: bold !important; color: #6c6b69; }

div.productimg { width : 150px; height: auto; overflow : hidden; text-align : center; }

div.productimg img { border: none !important; margin: 10px 0 !important;}

table.productmain td.proddetail img.productimgmain { width: 300px; height: auto; margin: 0 0 15px; border: 5px #fbf9fd solid; }

table.productmain td.proddetail h1 { font-size: 14px; margin: 0; padding: 5px 0; }

table.productmain td.proddetail h2 { font-size: 13px; margin: 0; padding: 0; }

table.productmain td.customtitle { font-size: 12px; font-weight: 900; width: 50%; margin: 0; padding: 1px 0; }

table.productmain td.customdetail { font-size: 12px; font-weight: 500; width: 50%; margin: 0; padding: 1px 0; }

table.productmain td.customtitlemsrp { font-size: 12px; font-weight: 900; text-decoration: line-through; width: 50%; margin: 0; padding: 2px 0; }

table.productmain td.customdetailmsrp { font-size: 12px; font-weight: 500; text-decoration: line-through; width: 50%; margin: 0; padding: 2px 0; }

table.productmain td.addtocart { text-align: right; margin: 0; padding: 15px 0 0; border-top: 1px #262626 solid; }

table.productmain span.price { color: #dd0f26; font-weight: bold; }

table.cart { width: 100%; }

table.cart td.itemnum { font-weight: bold; width: 15%; border-bottom: 3px #262626 double; margin: 0; padding: 0 0 8px; }

table.cart td.itemqty { font-weight: bold; width: 10%; border-bottom: 3px #262626 double; margin: 0; padding: 0 0 8px; }

table.cart td.itemproduct { font-weight: bold; width: 38%; border-bottom: 3px #262626 double; margin: 0; padding: 0 0 8px; }

table.cart td.itemprice { font-weight: bold; width: 12%; border-bottom: 3px #262626 double; margin: 0; padding: 0 0 8px; }

table.cart td.itemtotal { font-weight: bold; width: 15%; border-bottom: 3px #262626 double; margin: 0; padding: 0 0 8px; }

table.cart td.item { font-weight: bold; width: 10%; border-bottom: 3px #262626 double; margin: 0; padding: 0 0 8px; }

table.cart td.itemsub { vertical-align: top; margin: 0; padding: 8px 0; }

table.cart td.itemsub input { width: 60%; }

table.cart td.bottomborder { border-bottom: 1px #262626 solid; }

table.cart td.itemcheckout { font-weight: bold; vertical-align: top; margin: 0; padding: 8px 0 0; }

table.form { width: 100%; margin: 0; padding: 8px 2px; border-bottom: 1px #262626 solid; }

div.form { position: absolute; width: 100px; }

td.required { font-weight: bold; margin: 0; padding: 5px 0; }

td.notrequired { margin: 0; padding: 5px 0; }

table.checkout { width: 100%; margin: 0; padding: 8px 2px; }

table.payment { width: 100%; margin: 0; padding: 8px 2px; border-top: 1px #262626 solid; }

div#slickbox { color: #666; border: 1px #ccc solid; margin: 10px 0 10px; padding: 10px; }

td.customfields { font-size: 90%; line-height: 140%; }

td.padding { padding: 10px 0; }

td.padding a:link { font: normal 12 Arial; color: #900028;}

td.soldOut { color:#f00; padding: 5px 0; }

td.soldOut div { border: 1px #f00 solid; padding: 10px 15px; }

span.red { color:#f00; }

/*img.imgsearch { width: 150px; border: 1px #e8ddc7 solid; }*/

table.form #current_email, table.form #current_pass, table.form #first, table.form #last, table.form #email, table.form #phone, table.form #company, table.form #password, table.form #passwordconfirm, #billfirst, #billlast, #billaddress1, #billaddress2, #billcity, #billzip, #shipfirst, #shiplast, #shipaddress1, #shipaddress2, #shipcity, #shipzip, table.checkout #firstname {
	width: 70%;
}

div.form #billstate, div.form #billcountry, div.form #shipstate, div.form #shipcountry {
	width: 100%;
}

#reset_email {
	width: 50%;
}

a.instructionlink { font-size: 10px; }

span.smallblacktext { /*color: #000;*/ font-size: 12px; margin: 0; padding: 0; }

span.smallcolortext { color: #262626; font-size: 12px; margin: 0; padding: 0; }

span.required { color: #ff0000; }

h1.heading { font-size: 14px; margin: 0; padding: 0 0 10px; }

h2.recommend { margin: 0; padding: 10px 0; }

h2.productdetails { margin: 0; padding: 10px 0 0 !important; }

h2.heading, h2.heading a { font-size: 11px; padding: 0 0 8px 10px; text-decoration: none; }

/* ecommerce product main */

div#prod_upsell { width: 940px; padding:0 15px 15px 15px; height:300px; position:relative; width: 910px; left: -22px; top:25px; background-color:#e9eef4;}

div#productnav { font-size: 14px; line-height: 16px; float: none; margin: 10px 0; }

div#productnav a{ text-decoration: underline; color:#900028;}

.comproductbox {float: left;}

.comproductbox h3 { font-size: 14px; height: 40px;}

div.navigation { font-size: 14px; line-height: 16px; float: right; }

div.navigation a{ text-decoration: underline; color:#900028;}

div#producttitle { clear: left; margin: 0 0 10px; }

div#producttitle, div#producttitle p, div#producttitle p.MsoNormal { text-align: left; font-size: 16px !important; line-height: 22px; margin: 0; }

div.productoverview { width : 150px; margin: 0px; background-color: #fbf9fd; }

div.productoverview h3 { font: 12px Arial; color: #18453b; font-weight: bold; text-transform:none; min-height:25px; }

div.productoverview p { font: 11px Arial !important;  font-weight: bold !important; color: #6c6b69;}

div.productoverview input { margin: 0 15px 0 0; padding: 0; width: 25px; }

div.productoverview table.product td.prodtitle img { border: 0px #fbf9fd solid; margin: 0px; }

div.productoverview able.product td.prodblurb { text-align: left; vertical-align: top; width: 55%; }

/* ecommerce product detail */

table#productdetail td.prodductdetailtext { padding: 0 20px 0 0; }

table#productdetail td.productdetailtext ul { list-style:disc; padding: 15px 0 5px 15px;}

table#productdetail td.productdetailtext p { font: bold 11 Arial; color: #6C6B69 !important;}



table#productdetail td.productdetailtext h2 { color: #900028 !important;}

table#productdetail td.productdetailimage div#mainImage { height: 400px; }

table#productdetail td.productdetailimage img { margin: 10px 0; }

table#productdetail td.productdetailimage input.btnimage { margin: 0; padding: 0; width: 110px; height: 28px; }

div.productoverview table.product input.btnimage { margin: 0; padding: 0; width: 65px !important; }

/* ecommerce check out */

td#cart_row { padding: 10px 0 !important; }

td.buttoncheckout img { margin: 0 0 0 10px; }

td.inputcheckout { padding: 0 10px 0 0; }

td.inputcheckout input { margin: 0; }

input.btnimage { margin: 0; padding: 5px 5px 5px 0; width: 150px; height: 25px; border: none; }

input.addtocartbtnimage { margin: 0; padding: 0 0 10px 0; width: 150px; height: 25px; border:none }

input#amt { width: 25px; }

td.ecomOverviewImage img { width: 350px; height: auto; margin: 0 15px 5px 0; }

/*
input.information { cursor: pointer; width: 90px; }

input.buynow { cursor: pointer; width: 70px; }

input.addtocart { cursor: pointer; width: 80px; }

input.btnimage { width: inherit; border-style: none; background-color: transparent; margin-left: 0; padding-left: 0; width: 80px; }*/