#topArea
{
	height: 146px;
}

#xmasContentArea
{
	position: relative;
	clear: both;
	width: 852px;
	left: 50%;
	/* below is Fix to accomodate float left and margin auto */
	margin: 0 auto 0 -426px;
}

#bannerXmasContainer
{
	position: relative;
	clear: both;
	width: 850px;
	background: #000 url(../../xmas_files/graphics/xmas_promo_banner.jpg) no-repeat top center;
	padding: 0 75px 0 171px;
	left: 50%;
	/* below is Fix to accomodate float left and margin auto */
	margin: 0 auto 3px -528px;
	height: 288px;
}

#bannerXmasContainer .textContainer
{
	position: absolute;
	top: 206px;
	left: 210px;
	width: 500px;
	height: auto;
	overflow: hidden;
}

#bannerXmasContainer .textContainer h1
{
	font-size: 2.2em;
	margin-top: 0;
	line-height: 1.45em;
	color: #fffeee;
}

/* left area */
div.xmasContent
{
	width: 612px;
	float: left;
}

/* left area */
div.xmasRightPanel
{
	font-family: Arial, Helvetica, sans-serif;
	width: 238px;
	float: left;
}

/* override styles from home.css */
ul.homeFeatures
{
	height: auto;
}

.xmasContent ul
{
	width: 610px;
	clear: both;
}

.xmasContent ul li
{
	width: 303px;
	margin-bottom: 2px;
	background-image: url(../../xmas_files/graphics/xmas_list_fade_bg.jpg);
	position: relative;
}

.xmasContent ul .itemWrapper
{
	width: 303px;
	height: 183px;
	overflow: hidden;
	background-image: none;
}

.xmasContent ul .itemWrapper h2
{
	margin-bottom: 0;
	font-size: 1.5em;
	line-height: 27px;
}

.xmasContent ul .itemWrapper .imgHolder
{
	padding-top: 6px;
	width: 146px;
	text-align: left;
	height: auto;
}

.xmasContent ul .itemWrapper .imgHolder img
{
	margin: 0;
}

.xmasContent ul .itemWrapper .Text
{
	width: 142px;
}

.xmasContent ul .itemWrapper .Text p.rp_Price
{
	margin-top: 0.1em;
}

/* stocking overlay graphic */
.xmasContent ul li .Stocking
{
	position: absolute;
	right: 14px;
	top: 0;
	width: 44px;
	height: 64px;
}

.xmasContent ul h2
{
	border-bottom: 1px solid #a7a9ac;
	padding: 0.5em;
	margin-top: 0;
}

div.videoPanel
{
	clear:both;
	height: 129px;
	background-color: #292728;
	overflow: hidden;
	margin-bottom: 2px;
}

div.videoPanel .Img
{
	height: 99px;
	width: 238px;
	clear: both;
	overflow: hidden;
}

div.videoPanel p
{
	line-height: 1.6em;
	margin: 0.4em 16px 0 18px;
}

div.videoPanel p a, div.videoPanel p a:link, div.videoPanel p a:visited
{
	display: block;
	padding-left: 15px;
	background: transparent url(../../xmas_files/graphics/grey_chevron.gif) no-repeat left;
	color: #af9052;
}

div.OfferPanel
{
	clear: both;
	position: relative;
	width: 222px;
	padding: 8px;
	height: 216px;
	background: #ececed url(../../xmas_files/graphics/offer_hurry_bg.jpg) no-repeat left;
	overflow: hidden;
	margin-bottom: 2px;
}

div.NoOfferPanel
{
	clear: both;
	position: relative;
	width: 222px;
	padding: 8px;
	height: 216px;
	background: #ececed url(../../xmas_files/graphics/nooffer_bg.jpg) no-repeat left;
	overflow: hidden;
	margin-bottom: 2px;
}

div.NoOfferPanel .bigText
{
	text-align: center;
	clear: right;
	width: 220px;
	padding-top: 0.9em;
	font-family: Georgia, Times, serif;
	font-size: 1.55em;
}

div.NoOfferPanel p
{
	color: #8D7541;
	margin-top: 0;
	padding: 0;
}

div.NoOfferPanel p.small
{
	text-align: center;
	font-size: 0.8em;
	margin: 0.1em;
	padding: 0;
	color: #6d6e70;
}

div.OfferPanel .imgHolder
{
	height: 118px;
	overflow: hidden;
}

div.OfferPanel p
{
	color: #0c0c0c;
	margin-top: 0;
	padding: 0;
}

div.OfferPanel .bigText
{
	float: left;
	clear: right;
	width: 106px;
	padding-top: 0.9em;
	font-family: Georgia, Times, serif;
	font-size: 1.55em;
}

div.OfferPanel .bigText span
{
	font-size: 1.6em;
	color: #7c5b31;
}

div.OfferPanel .main,
div.ShortPanel .bigText
{
	clear: both;
	float: left;
	width: 190px;
	height: 70px;
	padding: 0 22px 0 10px;
	overflow: hidden;
}

div.OfferPanel .main p
{
	margin-top: -1px;
	line-height: 1.5em;
}

div.OfferPanel p.small
{
	position: absolute;
	bottom: 17px;
	left: 17px;
	font-size: 0.8em;
	margin: 0.1em;
	padding: 0;
	color: #6d6e70;
}

div.ShortPanel
{
	clear: both;
	position: relative;
	width: 222px;
	padding: 8px;
	min-height: 173px;
    height: auto !important;
	height: 173px;
	background: #ececed url(../../xmas_files/graphics/xmas_products_bg.jpg) repeat-x top left;
	overflow: hidden;
	margin-bottom: 2px;
}

div.ShortPanel .bigText
{
	position: absolute;
	top: 98px;
	height: 80px;
	width: 204px;
	height: 80px;
	padding-right: 12px;
	clear: both;
	font-family: Georgia, Times, serif;
	font-size: 1.4em;
}

div.ShortPanel .bigText p
{
	margin: 0.1em;
	padding: 0;
}

div.ShortPanel .bigText p.Link
{
	font-size: 0.69em;
	margin-top: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
}

/* footer banner area */
div.XmasFooterBanner
{
	clear: both;
	position: relative;
	margin: 2px auto;
	width: 850px;
	min-height: 214px;
    height: auto !important;
	height: 214px;
	background: #292728 url(../../xmas_files/graphics/xmas_footer_banner.jpg) no-repeat top left;
}

div.XmasFooterBanner .Text
{
	position: absolute;
	left: 308px;
	top: 20px;
	width: 516px;
	height: 170px;
	overflow: hidden;
	color: #fff;
	font-size: 1.1em;
}

div.XmasFooterBanner .Text h4
{
	font-size: 1.6em;
	margin-top: 0;
	margin-bottom: 0.3em;
}

div.XmasFooterBanner .Text p
{
	line-height: 1.5em;
	margin: 0.25em 0 0.35em 0;
}

div.XmasFooterBanner .Text p.Gold
{
	color: #af9052;
	font-style: italic;
}

div.XmasFooterBanner .Text p.footNote
{
	font-size: 1.15em;
	color: #ccc;
}

