

html body.package #ms-global-section-container { display: none; }

html body.package #package_header { background: #FFF url('http://images.marthastewart.com/images/assets/module/package/christmas-cookies/christmas_cookies_hed.jpg') no-repeat; height: 78px; }
html body.package #package_title { line-height: 50px; vertical-align: middle; text-indent: -9999px; background-image: none; background-repeat: no-repeat;}

html body.package ul#package_tabs li a:link, 
html body.package ul#package_tabs li a:visited { color: #fff; border-color: #fff; background-color: #a83d29; font-weight: bold; }
html body.package ul#package_tabs li.active a { padding-bottom: 7px; color: #c53b41; border-color: #FFF; background: #FFF;}
html body.package ul#package_tabs li a:hover { color: #e2c3a0;}


html body.package .slide_info h1 { color: #c81714; }

html body.package ul#package_tabs li#products-holiday-cookies-product a:link, html body.package ul#package_tabs li#products-holiday-cookies-product a:visited { background: #e1c29f url('http://images.marthastewart.com/images/assets/module/package/christmas-cookies/arrow_xmascookie.gif') 94% 50% no-repeat; padding-right: 2em; color: #FFFFFF; } 

html body.package ul#package_tabs li#products-holiday-cookies-product a:hover { color: #a83d29; }

/* module framework */

html body.package .module h2 { color: #c53b41;}

body.package .module .mod_hed { background: transparent url('http://images.marthastewart.com/images/assets/module/package/christmas-cookies/christmas_cookies_mod_hdr.jpg') repeat-x scroll 0 0; z-index:0; }


/* index pages */

html body.package #ms-global-section-container { display: none; }

html body.package #package_header { background: #FFF url('http://images.marthastewart.com/images/assets/module/package/christmas-cookies/christmas_cookies_hed.jpg') no-repeat; height: 78px; }
html body.package #package_title { line-height: 50px; vertical-align: middle; text-indent: -9999px; background-image: none; background-repeat: no-repeat;}

html body.package ul#package_tabs li a:link, 
html body.package ul#package_tabs li a:visited { color: #fff; border-color: #fff; background-color: #a83d29; }
html body.package ul#package_tabs li.active a { padding-bottom: 7px; color: #a83d29; border-color: #FFF; background: #FFF;}
html body.package ul#package_tabs li a:hover { color: #e2c3a0;}


html body.package .slide_info h1 { color: #c9484e; }




/* module framework */

html body.package .module h2 { color: #c53b41;}



/* index pages */

html body.package ul#index_tabs li.active a, 
html body.package ul#index_tabs li.active a span { color: #71352B;}
html body.package .slideshows h2 { color: #8d4d3e;}

body.package #package_index .active { background-color: #F5F5F3; }


/* getting started module */
/*html body.package #getting_started .mod_body { background-image: url('http://images.marthastewart.com/images/assets/module/package/grilling/get_started.png'); background-repeat: no-repeat; background-position: 0 10px; padding-left: 72px; height: 100px; }*/
html body.package #getting_started h2, html body.package #getting_started ul { margin-left: 65px;}
html body.package #getting_started .getstarted_image { position: absolute; top: 10px; left: -5px; }
html body.package #getting_started.module { padding-bottom: 20px; margin-bottom: 10px; }

html body.package ul#package_tabs li a {
	padding-left: 1em;
	padding-right: 1em;
}

html body.package ul#package_tabs li a {
	background: none;
}

html body.package div#package_nav_footer {
	bottom: -9px;
	height: 13px;
}




/**		glitter app freeform styles		**/

	#glitter-content { background: transparent url('http://images.marthastewart.com/images/assets/module/package/glitter/glitter_bkgd-rev.jpg') 0 0 no-repeat; position: relative; margin-bottom: 24px; }
	
	#glitter_app { padding-top: 125px; width: 375px; padding-left: 12px; font-size: 14px; float: left; }
	#glitter_app h1 { height: 0; text-indent: -9999px; }
	#glitter_app h3, #glitter-freeforms h3 { font-size: 16px; color: #45381f; }


	.glitter_container { margin-top: 12px; margin-bottom: 12px; width: 276px; height: 104px; border: 1px solid #ddd4e0; background-color: #FBFBFB; background-color: rgba(251, 251, 251, .5); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 6px; }

	#more-templates { margin-top: 6px; }
	#more-templates li { float: left; margin-right: 10px; }
	#more-templates li.last { margin-right: 0; }
	#more-templates img { border: 1px solid #dad7da; }

	body.package #glitter-freeforms .freeform { width: 310px; float: left; clear: none; }
	body.package #glitter-freeforms .module .mod_hed { background: none; }
	.package #ms-global-col1 #glitter-freeforms .module h2 { padding-left: 0; font-size: 16px; color: #45381f;}
	
	#glitter_video { width: 512px; height: 365px; float: right; margin-top: 47px; margin-right: 28px; }
	
	#glitter-freeforms { background: transparent url('http://images.marthastewart.com/images/assets/module/package/glitter/freeforms-bkgd.gif') 50% 0 repeat-y; }
	#glitter-freeforms .freeform { margin-right: 20px; }
	
	#glitter-content, #glitter-freeforms, #more-templates { zoom: 1; clear: both; }
	#glitter-content:after, #glitter-freeforms:after, #more-templates:after, .tips_content ul:after, .promo_swatches_content ul:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
	}
	
	.package #glitter-freeforms .freeform .mod_body .mod_content div {
		float: left;
		width: 270px;
		padding-top: 6px;
		line-height: 1.3;
	}
	
	.package #glitter-freeforms .freeform .mod_body .img125 div {
		float: left;
		width: 157px;
	}
	
	.package #glitter-freeforms .freeform .mod_body .mod_content img {
		float: left;
		margin-right: 4px;
	}
	
	#glitter-freeforms ul { clear: both; padding-top: 4px; }
	.package #glitter-freeforms .freeform .mod_content li { background: transparent url('http://images.marthastewart.com/images/assets/module/package/li_more_arrow.gif') 0 3px no-repeat; padding-left: 15px; margin-bottom: .5em; }
	.package #glitter-freeforms .freeform .mod_content li.video { background: transparent url('http://images.marthastewart.com/images/assets/channel/tv/default/video_icon.png') 0 50% no-repeat; padding: 3px 0 3px 33px; }
	
	body.package #glitter-freeforms .ad_300-250 { width: 300px; clear: none; float: left; }
	
	#glitter_tips { display: none; }
	
	.tips_content { width: 678px; padding: 0 18px 0 28px; }
	.tips_content h2 { position: relative; padding-right: 70px; font-size: 20px; }
	.tips_content h2 span { position: absolute; right: 0; top: 0; cursor: pointer; display: block; width: 70px; height: 20px; }
	.tips_content ul { zoom: 1; list-style-type: none; padding: 0; margin: 0; width: 100%; }
	
	.tips_content li { width: 144px; float: left; margin-right: 34px; display: inline; }
	.tips_content li.last { margin-right: 0; }
	.tips_content li img { display: block; }
	.tips_content .more-templates { text-align: right; }
	.tips_content h3 { margin: 8px 0 4px; font-size: 14px; zoom: 1; }
	.tips_content li p { margin-top: 0; zoom: 1; }
	
	.generic_modal { width: 580px; border: 1px solid #ccc; }
	
	
	#promo_glitter_swatches { display: none; }
	
	.promo_swatches_content { width: 500px; padding: 40px 40px 0; position: relative; }
	.promo_swatches_content ul { clear: both; zoom: 1; padding: 0; margin: 0 0 12px; list-style-type: none; }
	.promo_swatches_content li { width: 64px; float: left; margin: 0 16px 12px 0; border: 1px solid #e5e5e5; padding: 1px; text-align: center; height: 90px; font-size: 10px; line-height: 1.1;}
	.promo_swatches_content li.last { margin-right: 0; }
	#promo_swatches_close { cursor: pointer; position: absolute; right: 50px; top: 10px; }

/**		end glitter app freeform styles	**/

html body.package ul#index_tabs li.active a, 
html body.package ul#index_tabs li.active a span { color: #71352B;}
html body.package .slideshows h2 { color: #8d4d3e;}


/* getting started module */
/*html body.package #getting_started .mod_body { background-image: url('http://images.marthastewart.com/images/assets/module/package/grilling/get_started.png'); background-repeat: no-repeat; background-position: 0 10px; padding-left: 72px; height: 100px; }*/
html body.package #getting_started h2, html body.package #getting_started ul { margin-left: 65px;}
html body.package #getting_started .getstarted_image { position: absolute; top: 10px; left: -5px; }
html body.package #getting_started.module { padding-bottom: 20px; margin-bottom: 10px; }

html body.package ul#package_tabs li a {
	padding-left: 1em;
	padding-right: 1em;
}

html body.package ul#package_tabs li a {
	background: none;
}

html body.package div#package_nav_footer {
	bottom: -12px;
	height: 15px;
}




/**		freeform modules		**/

	

/**		end freeform modules	**/