.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.holiday-landing h1{font-size:2.2em; margin-bottom:10px;}
.holiday-landing	{}
.holiday-landing ul	{padding:15px; background-color:#e1e1e1;margin-bottom:20px; list-style:none; margin:0 0 20px 0; }
.holiday-landing ul li	{width:255px; float:left; margin:0; font-weight:bold; color:#656F76;}
.holiday-landing ul li a:link, .holiday-landing ul li a:visited	{text-decoration:none;}

.holiday-landing h2	{padding:7px 10px; font-size:1.8em; margin-bottom:10px; float:left;}

.hl-fvcontainer
{padding:15px 14px; border:1px #dedede solid; margin:0 10px 15px 0; float:left; display:block; background:url(/images/holiday/box-bg.jpg) bottom repeat-x; overflow:hidden; width:228px; height:332px; position:relative;}
.hl-fvcontainer p {color:#676767; font-size:11px; line-height:120%;}
.hl-fvcontainer p.price, .hl-fvcontainer p.avail	{font-size:1em; font-weight:bold; margin-top:3px;}
.hl-fvcontainer p.avail	{margin:0; color:#FFf; padding:5px 10px; background-color:#041732; height:35px}
.hl-fvcontainer h3	{width:100%; margin:10px 0 4px; padding:0; font-size:2em;}
.hl-fvcontainer h3 a	{text-decoration:underline; font-size:0.7em; color:#676767; text-decoration:none; }
.hl-fvcontainer h3 a:hover	{color:#003067}

.hl-fvcontainer  span a	{margin:15px auto; display:block; width:91px; height:36px;}
.hl-fvcontainer .promo	{background:url(/images/holiday/promotion-banner.gif) no-repeat; width:115px; height:115px; position:absolute; top:11px; left:10px; }