/* Stem: stg3/giftshop
 *  
 *  
 */

/* controls all text that does not have a class specified */
BODY{
    font-size: 12px;
    background: #D8C6A2 url(../bg.gif);
    margin: 0px;
	padding: 0px;
	text-align: center; 
    color: #000000;
    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
/* controls all table cells that do not have a class specified */
TD
{
    font-size: 12px;
    font-family: Lucida Sans, Arial, Helvetica, sans-serif;
}
/* controls all paragraphs that do not have a class specified */
P{
    margin: 0px 0px 8px 0px;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
}

form{ padding: 0px; margin: 0px; }

/* controls all links that do not have a class specified */
A:link, A:visited{color: #000000; text-decoration: none;}
A:hover, A:active{color: #ee484c; text-decoration: none;}

#container{
	width: 960px;
	margin: 0px auto;
}
#container-inner{
	background: #ffffff url(../deptlink_bg.gif) repeat-y;
	width: 940px;
}
.PageContent{
	margin-left: 45px;
	*margin-left: 0px;
	width: 690px;
}
.DeptPageContent{}
.ProductPageContent{}
.InfoPageContent{}
.PageTitle{ font-weight: bold; font-size: 25px; color: #942a1b; font-family: Georgia, Times New Roman, serif; margin: 15px 0px 5px 0px; }


/*** HEADER CLASSES ***/

/* adds padding around the site logo */
#header{
	width: 940px;
}
#header .header-left{
	float: left;
	width: 460px;
}
#header .header-left img{
	padding-left: 20px;
}
#header .header-right{
	float: left;
	width: 480px;
	text-align: right;
}
#header .header-right .header-cart{
	background: #A79474 url(../header_cart_bg.gif) no-repeat;
	width: 242px;
	height: 45px;
	color: #ffffff;
	text-align: right;
	font-size: .85em;
	float: right;
	line-height: 190%;
	padding: 5px 16px 0px 0px;
}

#header .header-right .header-search{
	background: url(../search_bg.gif) no-repeat;
	position:relative;
       top:32px;
       width: 300px;
	height: 42px;
	color: #ffffff;
	text-align: right;
	font-size: .85em;
	float: right;
	line-height: 190%;
	
}

#header form .search_btn {
       position:relative;
       top:5px;
       left: -5px;
       margin: 0 0 -6px;
	padding: 0;
}

#header form .search_box {
	position:relative;
       top: -2px;
       left: 0px;
	margin:0 4px 0 0;
	padding:4px 5px;
	width:175px;
	background:#ffffff;
	border-top:solid 2px #000000;
       border-left:solid 2px #000000;
}	


#header .header-nav{
	clear: left;
	background: url(../nav_bg.gif) repeat-x;
	height: 30px;
	text-align: right;
}
#header .header-nav ul{
	float: right;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
#header .header-nav li{
	float: left;
	height: 30px;
	list-style: none;
	width: 80px;
	line-height: 30px;
	text-align: center;
	background: url(../nav_spacer.gif) no-repeat;
}

#header .header-nav a:link, #header .header-nav a:visited{color: #ffffff; text-decoration: none; display: block; width: 80px; height: 30px; }
#header .header-nav a:hover, #header .header-nav a:active{color: #ffffff; text-decoration: none; display: block; width: 80px; height: 30px; background: url(../nav_bg_on.gif) repeat-x; }

#header .header-cart a:link, #header .header-cart a:visited{color: #ffffff; text-decoration: none;}
#header .header-cart a:hover, #header .header-cart a:active{color: #ffffff; text-decoration: underline;}

/* navigation - arial */

/*** FOOTER CLASSES ***/
#footer{
	background: #7C705A;
	height: 100px;
	margin-bottom: 35px;
	padding: 25px 0px 0px;
	width: 940px;
}
#footer-nav{
	background: url(../footer_top_bg.jpg) repeat-x;
	height: 20px;
	text-align: right;
	padding: 0px 10px;
	width: 920px;
}
#footer .footer-left{
	float: left;
	width: 250px;
	background: #7C705A;
	font-size: 0.85em;
	padding-left: 25px;
	text-align: left;
}
#footer .footer-right{
	float: left;
	width: 660px;
	background: #7C705A;
	text-align: right;
}
#footer .footer-right img{
	border: 0px;
	padding-left: 35px;
}
#footer .footer-logo1{}
#footer .footer-logo2{}
#footer .footer-logo3{}
#footer .footer-logo4{}
#footer .footer-logo5{}

#footer-nav a:link, #footer-nav a:visited{color: #605F5B; text-decoration: none; font-size: 0.8em}
#footer-nav a:hover, #footer-nav a:active{color: #605F5B; text-decoration: none; font-size: 0.8em;}

#footer .footer-left a:link, #footer .footer-left a:visited{color: #000000; text-decoration: underline; font-size: 0.8em}
#footer .footer-left a:hover, #footer .footer-left a:active{color: #000000; text-decoration: underline; font-size: 0.8em;}

#footer .footer-right a:link, #footer .footer-right a:visited{color: #000000; text-decoration: none;}
#footer .footer-right a:hover, #footer .footer-right a:active{color: #000000; text-decoration: none;}

/*** LEFT NAV / DEPTLINK ***/
#deptlink{}
.nav-outer{
	width: 190px;
}
.nav-inner{
	z-index: 500;
	width: 236px;
	position: relative;
	left: -25px;
	top: 15px;
}
.nav-header{}
.nav-footer{}
.nav-links{
	width: 236px;
	height: 100%;
	background: url(../leftnav_bg.gif) repeat-y;
}
/* mailing list - Rockwell #942a1b input - Arial #666666 */

/* controls the top level left navigation links Georgia */
.deptbarlink:link, .deptbarlink:visited{ font-weight: normal; font-size: 10px; margin-left: 9px; color: #000000; text-align: left; text-decoration: none;}
.deptbarlink:hover, .deptbarlink:active{font-weight: normal; font-size: 10px; margin-left: 9px; color: #ee484c; text-align: left; text-decoration: underline;}

/* controls the 2nd level left navigation links */
.deptbarlink2:link, .deptbarlink2:visited{font-weight: normal; font-size: 10px; margin-bottom: 4px; margin-left: 15px; color: #656565; text-align: left; text-decoration: none;}
.deptbarlink2:hover, .deptbarlink2:active{font-weight: normal; font-size: 10px; margin-bottom: 4px; margin-left: 15px; color: #ee484c; text-align: left; text-decoration: underline;}

/*** EMAIL SIGNUP ***/
.email-div{
	border: 1px solid #000000;
	background: #CABD9B;
	padding: 8px 8px 3px 8px;
	margin: 35px auto 0px auto;
	text-align: center;
	width: 150px;
}
.email-div #shopper_email{
	font-family: Arial, sans-serif;
	color: #666666;
	width: 130px;
	border: 2px inset #7F8180;
	padding: 2px 3px;
	font-size: 0.9em;
}
.email-title{
	font-family: Rockwell, Arial, sans-serif;
	color: #942a1b;
	font-size: 16px;
	margin-bottom: 5px;
}
/*** DEFAULT / HOMEPAGE ***/
.HomepageContent{
	width: 750px;
	*position: relative;
	*left: -46px;
	*top: -1px;
	background: url(../homepage.jpg) no-repeat;
}
.home-main{
	
	width: 750px;
	height: 350px;
}
.home-main .home-shop-now{
	position: relative;
	left: 595px;
	top: 155px;
}
.home-promos{
	margin-top: 20px;
}
.home-promos p{
	color: #666666;
	font-size: 1em;
	font-family: arial, sans-serif;
}
.home-promos p.red{
	color: #942a1b;
	font-size: 1em;
	font-family: arial, sans-serif;
}
.home-promos a{
	color: #942a1b;
	font-weight: bold;
	text-decoration: underline;
	font-family: arial, sans-serif;
	font-size: 1em;
}
.home-promos h4{
	font-family: Georgia, arial, sans-serif;
	color: #942a1b;
	margin: 8px 0px;
	font-size: 1.3em;
}
.home-promos .promos1{
	float: left;
	width: 225px;
	margin-left: 30px;
}
.home-promos .promos2{
	float: left;
	width: 225px;
	margin-left: 10px;
}
.home-promos .promos3{
	float: left;
	width: 225px;
	margin-left: 10px;
}

/*** DEPARTMENT PAGES ***/
.shortDesc p{
	text-align:center;
}
.leaftreeDiv{
	padding-top: 15px;
	font-size: 0.85em;
	color: #666666;
}
.leaftree:link, .leaftree:visited{color: #666666; text-decoration: none; font-size: 0.85em;}
.leaftree:hover, .leaftree:active{color: #666666; text-decoration: none; font-size: 0.85em;}
.leaftree2:link, .leaftree2:visited{color: #666666; text-decoration: none; font-size: 0.85em;}
.leaftree2:hover, .leaftree2:active{color: #666666; text-decoration: none; font-size: 0.85em;}


.DeptTitle{ font-weight: bold; font-size: 25px; color: #942a1b; font-family: Georgia, Times New Roman, serif; margin: 15px 0px 5px 0px; }

/* controls the subdepartment links */
.deptlinkM:link, .deptlinkM:visited{font-weight: bolder; color: #666666; text-decoration: none;}
.deptlinkM:hover, .deptlinkM:active{font-weight: bolder; color: #ee484c; text-decoration: none;}

/* controls the product links */
.deptlinkP:link, .deptlinkP:visited{ font-weight: bold; color: #666666; text-decoration: none;}
.deptlinkP:hover, .deptlinkP:active{ font-weight: bold; color: #666666; text-decoration: none;}

/* price class used when a product is on sale */
.ListPricewSale{font-size: 12px; color: #000000;}
.ListPricewoSale{font-size: 12px; color: #000000;}
.SalePrice{font-size: 12px; color: #ff0000;}
.MSRPPrice{font-size: 12px; color: #000000;}

/*** PRODUCT PAGE ***/
.ProductName{ font-weight: bold; font-size: 25px; color: #942a1b; font-family: Georgia, Times New Roman, serif; margin: 15px 0px 5px 0px;}
.prod-info-div{
	border: 1px solid #E8D9B2;
	padding: 10px;
}
.prod-desc{
	color: #666666;
}
.prod-style{
font-weight: bold; font-size: 20px; color: #942a1b; font-family: Georgia, Times New Roman, serif;
}
/* price class used when a product is on sale */
.prod-info-div .ListPricewSale{font-size: 20px; color: #000000; font-family: arial, sans-serif; font-weight: bold; }
.prod-info-div .ListPricewoSale{font-size: 20px; color: #000000; font-family: arial, sans-serif; font-weight: bold;}
.prod-info-div .SalePrice{font-size: 20px; color: #ff0000;font-family: arial, sans-serif; font-weight: bold; }
.prod-info-div .MSRPPrice{font-size: 20px; color: #000000;font-family: arial, sans-serif; font-weight: bold; }

/* controls "Back To" links */
.deptlinkM2:link, .deptlinkM2:visited{ font-size: 12px; color: #555555; text-decoration: none;}
.deptlinkM2:hover, .deptlinkM2:active{font-size: 12px; color: #ee484c; text-decoration: none;}

/* related product section title "You May Also be Interested In" */
.relProductlabel{color: #000000;}
.ListPricewSaleR{font-size: 12px; color: #000000;}
.ListPricewoSaleR{font-size: 12px; color: #000000;}
.SalePriceR{font-size: 12px; color: #ff0000;}
.MSRPPriceR{font-size: 12px; color: #000000;}

/*** CHECKOUT PAGES ***/

/* the color used in the ecommerce and shopper page tables, used to create borders around the page elements  */
.SubHeadbgcolor{ background: #A79474; color: #ffffff;}
.SubHeadbgcolor table td{ color: #000000; }
.SubHeadText{ font-weight: bold; color: #ffffff;}
.TableText, .tablebgcolor, .cart_list_item{ background: #ffffff; color: #000000;}
.CartLabels{ background: #999999; color: #000000;}
.BasketErrors{ background: #ffffff;color: #ff0000;}
.PurchaseErrors{ background: #ffffff; color: #ff0000;}
.ErrorMsg{ background: #ffffff; color: #ff0000;}
.PaymentInput{ font-weight: bold; color: #000000;}

/*** LOGIN PAGES ***/

/* contols the text written on the shopper pages (Shopper Lookup, New Account, etc) */
.SubText{ font-size: 10px; color: #000000;}
.optional{ background:#ffffff; color: #000000;}
.required{ font-weight: bold; background: #ffffff; color: #000000;}

/*** INFO PAGES ***/

/****Search Page****/
.searchPage{ padding-left:25px;
		width: 730px;
}

.aboutUs{
  padding-right:10px;
  font-size: 12px; color: #000000;
  font-weight: normal;
}

