/* 
Colors:
brown - #a5796d
dark brown - #5E3D32;
green- #829A28
light red - #CC5E59
*/

/******************** page classes, used on every page *******************/

BODY
{
    FONT-SIZE: 12px;
    BACKGROUND: #ffffff;
    MARGIN: 0px;
    color: #5E3D32;
    FONT-FAMILY: "ArtCraft Regular", Times, serif;
    text-align:center;
}
/* controls all table cells that do not have a class specified */
TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: "ArtCraft Regular", Times, serif;
}
/* controls all paragraphs that do not have a class specified */
P
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 8px;
    TEXT-ALIGN: left;
}
/* controls all images that do not have a class specified */
IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
}

/* controls all links that do not have a class specified */
A:link
{
    FONT-WEIGHT: normal; color: #a5796d; TEXT-DECORATION: underline;
}
A:visited
{
    FONT-WEIGHT: normal; color: #a5796d; TEXT-DECORATION: underline;
}
A:hover
{
    FONT-WEIGHT: normal; COLOR: #a5796d; TEXT-DECORATION: underline;
}
A:active
{
    FONT-WEIGHT: normal; COLOR: #a5796d; TEXT-DECORATION: underline;
}

/* controls the padding around the content section of the page */

.PageContent
{
    padding:0px 10px 0px 0px;
}

.PageContent
{
    padding:0px 10px 0px 10px;
}

.PageTitle
{
    FONT-SIZE: 24px;
    padding-left:20px;
}

.PageTitle2
{
    FONT-SIZE: 24px;
    padding-bottom:10px;
}

#border_top1
{
	BACKGROUND: #a5796d;
	color: #ffffff;
	vertical-align:middle;
	height:29px;
}

.border_left {
	background-image:url(../bg_left.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#E8C6BC;
}

.border_right {
	background-image:url(../bg_right.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#E8C6BC;
}

.main_border
{
	border:9px solid #a5796d;
}

.plantbg
{
	background-image:url(../product_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:528px;
	text-align:left;
	padding-top:30px;
	padding-left:70px;
}

.plantright
{
	padding-right:10px;
}
/******************* end page classes ********************/


/****************** header classes, used on every page ******************/

.header_table td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.headerlink:link {
	color:#ffffff;
	text-decoration:none;
}
.headerlink:visited {
	color:#ffffff;
	text-decoration:none;
}
.headerlink:hover {
	color:#ffffff;
	text-decoration:underline;
}
.headerlink:active {
	color:#ffffff;
	text-decoration:none;
}

.headerlinkbg
{
	background-image:url(../callheaderbg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.headerlinkbg td
{
	text-align:left;
}

.search_box
{
	background-image:url(../search_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:222px;
	height:93px;
	text-align:left;
}

.search_td1
{
	padding:30px 2px 0px 75px;
}

.search_td2
{
	padding-top:30px;padding-right:15px;
}

.search
{
	border:  1px solid #a5796d;
	width: 80px;
	FONT-SIZE: 10px;
	color: #5E3D32;
}


/****************** end header classes ******************/


/******************* footer classes, used on every page *******************/

.footer_table td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.email_signup
{
	border:  1px solid #a5796d;
	width: 83px;
	FONT-SIZE: 10px;
	color: #5E3D32;
}

.footer_cell0
{
	width:136px;
	height:118px;
}

.footer_cell1
{
	border-top:1px solid #a5796d;
	border-right:1px solid #a5796d;
	color:#5E3D32;
	width:188px;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
}

.footer_cell2
{
	border-top:1px solid #a5796d;
	border-right:1px solid #a5796d;
	color:#5E3D32;
	text-align:left;
	padding:0px 5px 7px 5px;
}

.footer_cell3
{
	border-top:1px solid #a5796d;
	width:192px;
	padding-bottom:5px;
	text-align:center;
}

.footer_link:link
{
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #5E3D32; TEXT-DECORATION: none;
}
.footer_link:visited
{
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #5E3D32; TEXT-DECORATION: none;
}
.footer_link:hover
{
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #5E3D32; TEXT-DECORATION: underline;
}
.footer_link:active
{
    FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #5E3D32; TEXT-DECORATION: none;
}

/******************* end footer classes *******************/


/******************* nav classes, used on every page *******************/
/* controls the main nav style */
.deptlink1
{
	background-image:url(../deptlink_bg2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px;
	text-transform:uppercase;
	border-bottom:1px solid #829A28;
	white-space: nowrap;
	width:220px;
	margin-left:5px;
	margin-top:5px;
	color:#829A28;
}

/* controls the sub nav style */
.deptlink2
{
	padding:2px;
	margin-left:8px;
	width:100%;
	color:#829A28;
}

/* controls the Shop by ... dropdown */
.qjump
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    color: #5E3D32;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}

/* controls the top level left navigation links */
.deptbarlink:link
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 9px; COLOR: #829A28; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink:visited
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 9px; COLOR: #829A28; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink:hover
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 9px; COLOR: #5E3D32; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink:active
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-LEFT: 9px; COLOR: #5E3D32; TEXT-ALIGN: left; TEXT-DECORATION: none;
}

/* controls the 2nd level left navigation links */
.deptbarlink2:link
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; COLOR: #5E3D32; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink2:visited
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; COLOR: #5E3D32; TEXT-ALIGN: left; TEXT-DECORATION: none;
}
.deptbarlink2:hover
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; COLOR: #5E3D32; TEXT-ALIGN: left; TEXT-DECORATION: underline;
}
.deptbarlink2:active
{
    FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 15px; COLOR: #5E3D32; TEXT-ALIGN: left; TEXT-DECORATION: underline;
}

/******************* end nav classes *******************/


/******************** department page classes *******************/
.deptprodbg
{
	background-image:url(../product_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:528px;
	text-align:left;
	padding-top:30px;
	padding-left:70px;
}

.shortdesc
{
	padding:4px 0px 4px 0px;
}

.DeptTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    padding-left:20px;
}

/* controls the subdepartment links */
.deptlinkM:link
{
    FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #829A28; TEXT-DECORATION: none;
}
.deptlinkM:visited
{
    FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #829A28; TEXT-DECORATION: none;
}
.deptlinkM:hover
{
    FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #829A28; TEXT-DECORATION: underline;
}
.deptlinkM:active
{
    FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #829A28; TEXT-DECORATION: none;
}

/* controls the product links */
.deptlinkP:link
{
    FONT-WEIGHT: bold; FONT-SIZE: 16px; color: #5E3D32; TEXT-DECORATION: underline;
}
.deptlinkP:visited
{
    FONT-WEIGHT: bold; FONT-SIZE: 16px; color: #5E3D32; TEXT-DECORATION: underline;
}
.deptlinkP:hover
{
    FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #5E3D32; TEXT-DECORATION: underline;
}
.deptlinkP:active
{
    FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #5E3D32; TEXT-DECORATION: underline;
}

/* price class used when a product is on sale */
.ListPricewSale
{
    FONT-SIZE: 12px; color: #5E3D32; TEXT-DECORATION: line-through; FONT-WEIGHT: bold
}
/* price class used when a product is not on sale */
.ListPricewoSale
{
    FONT-SIZE: 12px; color: #5E3D32; FONT-WEIGHT: bold
}
.SalePrice
{
    FONT-SIZE: 12px; COLOR: #CC5E59; FONT-WEIGHT: bold; 
}
/* price class used if 3 prices are specified */
.MSRPPrice
{
    FONT-SIZE: 12px; color: #5E3D32; FONT-WEIGHT: bold; display:none;
}

/******************* end department page classes *******************/


/******************* product page classes *******************/

.ProductName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    color: #5E3D32;
}

.proddepthead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    color: #5E3D32;
    padding-left:20px;
}

.relProduct a
{
	COLOR: #5E3D32;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
}

.related_prods
{
	width:100%;
	padding-left:80px;
}

.prodrelatedbg
{
	background-image:url(../related_product_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:459px;
	text-align:left;
	padding:20px 10px 0px 10px;
}

.prodqty
{
	white-space: nowrap;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}

#qty
{
	COLOR: #5E3D32;
}

.product_qty
{
	border:1px solid #5E3D32;
	FONT-SIZE: 10px;
}

/* controls "Back To" links */
.deptlinkM2:link
{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #5E3D32; TEXT-DECORATION: none;
}
.deptlinkM2:visited
{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #5E3D32; TEXT-DECORATION: none;
}
.deptlinkM2:hover
{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #5E3D32; TEXT-DECORATION: underline;
}
.deptlinkM2:active
{
    FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #5E3D32; TEXT-DECORATION: none;
}

/* related product section title "You May Also be Interested In" */
.relProductlabel
{
    color: #5E3D32;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
}

/* price class used when a related product is on sale */
.ListPricewSaleR
{
    FONT-SIZE: 12px; color: #5E3D32; TEXT-DECORATION: line-through; FONT-WEIGHT: bold
}
/* price class used when a related product is not on sale */
.ListPricewoSaleR
{
    FONT-SIZE: 12px; color: #5E3D32; FONT-WEIGHT: bold
}
.SalePriceR
{
    FONT-SIZE: 12px; COLOR: #CC5E59; FONT-WEIGHT: bold; 
}
/* price class used if 3 prices are specified for a related product*/
.MSRPPriceR
{
    FONT-SIZE: 12px; color: #5E3D32; FONT-WEIGHT: bold; display:none;
}

/******************* end product page classes *******************/


/******************* ecommerce page classes *******************/

/* the color used in the ecommerce and shopper page tables, used to create borders around the page elements  */
.SubHeadbgcolor
{
    BACKGROUND: #a5796d;
    color: #5E3D32;
}
/* contols the ecommerce and shopper page tables headers */
.SubHeadText
{
    FONT-WEIGHT: bold;
    color: #5E3D32;
}
/* controls the text in the ecommerce and shopper page tables and sets the cell background color */
.TableText, .tablebgcolor, .cart_list_item
{
    BACKGROUND: #ffffff;
    color: #5E3D32;
}
/* contols the basket page tables headers (Item, Image, Description, etc) */
.CartLabels
{
    BACKGROUND: #a5796d;
    color: #ffffff;
}
/* contols the text written if a shopper errors on the basket page */
.BasketErrors
{
    COLOR: #ff0000;
}
/* contols the text written if a shopper errors on the payment page */
.PurchaseErrors
{
    COLOR: #ff0000;
}
/* contols the text written if a shopper errors on the ecommerce pages */
.ErrorMsg
{
    COLOR: #ff0000;
}
/* contols the look of the text in the payment page text boxes */
.PaymentInput
{
    FONT-WEIGHT: bold;
    color: #5E3D32;
}

/******************* end ecommerce page classes *******************/


/******************* shopper page classes *******************/

/* contols the text written on the shopper pages (Shopper Lookup, New Account, etc) */
.SubText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    color: #5E3D32;
}
/* contols the look of the text in the shopper page optional text boxes */
.optional
{
    BACKGROUND: #ffffff;
    color: #5E3D32;
}
/* contols the look of the text in the shopper page required text boxes (email, first name, etc) */
.required
{
    FONT-WEIGHT: bold;
    BACKGROUND: #ffffff;
    color: #5E3D32;
}

/******************* end shopper page classes *******************/


/******************* end home page classes *******************/

.HomePageContent
{
    padding:0px 10px 10px 10px;
}

.home_text
{
	font-size:14px;
}

/******************* end home page classes *******************/


/******************* product enlarge image classes *******************/
#imagepopwrapper
{
  align: left;
  position: relative;
  top: 40px; /* adjust to change position */
  left: 175px; /* adjust to change position */
  z-index:900;
  height: auto;
}
#imagepop
{
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  padding: 10px 10px 10px 10px;
  z-index:899;
  width:auto;
  height: auto;
  text-align:center;
}
/******************* end product enlarge image classes *******************/
