
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/60days/tab_bar.gif) repeat-x; height: 61px; }
html body.package #package_title { line-height: 58px; vertical-align: middle; text-indent: -9999px; background-image: url(http://images.marthastewart.com/images/assets/module/package/60days/hdr_60days.gif); 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: #D20731; font-weight: bold;}
html body.package ul#package_tabs li.active a { padding-bottom: 7px; color: #D20731; border-color: #FFF; background: #fff;}
html body.package ul#package_tabs li a:hover { color: #D20731;  background: #fff; }


html body.package #calendar_nav { height: 30px; position: relative; margin-bottom: 10px; z-index: 999999;}
html body.package #calendar_nav .slide_back { width: 32px; height: 30px; background: transparent url(http://images.marthastewart.com/images/assets/module/package/slide_arrows.gif) no-repeat scroll left top; text-indent: -9999px; position: absolute; top: 0; left: 0; outline: none;}
html body.package #calendar_nav .slide_forward { width: 32px; height: 30px; background: transparent url(http://images.marthastewart.com/images/assets/module/package/slide_arrows.gif) no-repeat scroll right top; text-indent: -9999px; position: absolute; top: 0; right: 0; outline: none; }

html body.package .calendar_container { width: 558px; overflow: hidden; position: relative; height: 24px; margin: 0 auto; }
html body.package .calendar_container ul { position: absolute; left: 0; top: 8px; width: 2400px; margin: 0; padding: 0; }
html body.package .calendar_container ul li { position: relative; margin: 0; padding: 0; display: inline-block; width: 38px; border-right: 2px solid #93e9fd; text-align: center; line-height: 14px; vertical-align: middle; float: left; }
html body.package .calendar_container ul li a { margin: 0; padding: 0; display: inline-block; font-weight: bold; }
html body.package .calendar_container ul li.today { display: inline-block; width: 38px; border-right: 2px solid #93e9fd;  }

html body.package .calendar_container ul li.today a { visibility: hidden; }

html body.package #calendar_nav #today_container {
	display: none;
	position: absolute;
	left: 302px;
/*	left: 262px;*/
	top: 13px;

	width: 74px;
	height: 87px;
	background-color: transparent;
	background-image: url('http://images.marthastewart.com/images/assets/module/package/60days/today_bkgd.png');
	background-position: 0 0;
	color: #FFF;
	font-weight: bold;	

	z-index: 100; 
	
}

html body.package ul#package_slideshow { z-index: 1; position: relative; }

.greatidea ul#package_slideshow li img.lpgVerticalShadow { margin-right: 14px; z-index: -1; }
.greatidea .slide_content { background-image: url('http://images.marthastewart.com/images/assets/module/package/60days/60days_newidea.gif'); background-repeat: no-repeat; width: 250px; background-position: 0 30px; padding-top: 120px; }
.greatidea .slide_info { margin-top: 0; }
.greatidea .slide_info h1 {font-size: 14px;font-size: 13px;margin-top: -31px; }
.greatidea .next_slide { display: none; }

#today_container #today_label { position: absolute; top: 25px; font-size: 14px; text-align: center; width: 100%; }
#today_container #today_date { position: absolute; left: 0; top: 38px; font-size: 32px; width: 100%; text-align: center; }


html body.package .slide_info h1 { color: #D20731; }

.greatidea .slide_content .slide_nav { display: none; }




/* module framework */

html body.package .module h2 { color: #D20731;}



/* index pages */

html body.package ul#index_tabs li.active a, ul#index_tabs li.active a span { color: #71352B;}
html body.package .slideshows h2 { color: #8d4d3e;}


/* getting started module */
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; }
#getting_started.module { padding-bottom: 20px; margin-bottom: 10px; }

html body.package #ms-global-col2 .module{
	background:  #FFFFFF url(http://images.marthastewart.com/images/assets/module/package/col2_bottomrule.gif) repeat-x scroll 0 100%;
	padding-bottom: 10px;
}

html body.package .module .mod_hed {
	background: url(http://images.marthastewart.com/images/assets/module/package/60days/module_header3.gif) repeat-x;
}

html body.package .module .sponsored-by {
	display: block;
	float: right;
	color: #999;
	position: absolute;
	left: 116px;
	top: 7px;
	width: 149px;
	margin-top: 10px;
}

html body.package .module .sponsored-by small {
	display: block;
	width: 70px;
	float: left;
	margin-top: 10px;
}

/*package index tab-title color change*/
html body.package #package_index h2 a.textlink {
	color: #e53139;
}

.sponsored-by-img {
	position: absolute;
	right: -7px;
	top: 7px;
}




html body.package ul#package_tabs li a {
	padding-left: 1em;
	padding-right: 1em;
}

html body.package #package_nav_footer {
	bottom: -12px;
}

html #sixty-days-of-summer.package #ms-global-col2 .module {
	padding-bottom: 5px;
	margin-bottom: 8px;
	background: none repeat scroll 0 0 transparent;
}

html body#sixty-days-of-summer.package li#sponsored-frigidaire a {
background:#e42636 url(http://images.marthastewart.com/images/content/web/sponsored/frigidaire/frigidairesponsor_off.gif) no-repeat scroll center 3px !important;
text-indent:-9999px;
width:90px;
display: none;

}

html body#sixty-days-of-summer.greatidea #article_collect_options {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    display: none;
}

html body#sixty-days-of-summer.greatidea #collect-article-inner {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border-bottom-width: 0 !important;
    border-top-color: #8B8B8B;
    border-top-style: dotted;
    border-top-width: 1px;
    width: auto;
}

.package .logo_wrapper img {
  
    margin-top: 0;
    margin-left: 2px;
}


.package .products .slide_info {
    padding-top: 45px;
}