@import "video_player.css";
#F5F5F3
.package #ms-article-branding-search { z-index: 9999999; }


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#ms-global-page-content.layout_two {
	padding-top: 10px;
	padding-bottom: 20px;
	background: #FFF url('http://images.marthastewart.com/images/assets/module/package/vert_col_divider.gif') 654px 0 repeat-y;
}

#ms-global-page-content.layout_two #ms-global-col1 {
	width: 640px;
	padding-left: 8px;
}

#ms-global-page-content.layout_two #ms-global-col2 {
	width: 312px;
	margin-right: 6px;
	padding: 0;
}

.layout_two * {
	margin: 0;
	padding: 0;
}

.layout_two ul {
	list-style-type: none;
}

.package #package_header {
	background: none;
	background: url(http://images.marthastewart.com/images/assets/module/package/pkg_default_hdr_bgrnd.gif) repeat-x;
	width: 980px;
	height: 82px;
	margin: 3px auto 0;
	position: relative;
	padding: 0;
}

#package_title {
	line-height: 1.5em;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 30px;
}

#package_title, 
.mod_body h2,
.slide_info h1 {
	color: #c78f01;
}

ul#package_tabs {
	position: absolute;
	right: 0;
	bottom: 1px;
	list-style-type: none;
	margin: 0;
	z-index: 0;
}

ul#package_tabs li {
	display: block;
	float: left;
	font-size: 12px;
	margin-top: 0px;
	margin-left: -1px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

ul#package_tabs li.linktab a p {
	margin: 0;
	padding: 0 12px 0 0;
}
ul#package_tabs li.linktab a p {
	background: transparent url(http://images.marthastewart.com/images/assets/module/package/pkg_default_link_arrow.gif) no-repeat right 3px;
}
ul#package_tabs li.linktab a {
	background: #f6f7f5;
}
ul#package_tabs li a:link, ul#package_tabs li a:visited {
	vertical-align: baseline;
	display: block;
	height: 19px;
	padding: 7px 1em 0;
	color: #c78f01;
	border: 1px solid #fbd579;
	border-bottom: none;
	zoom: 1;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

ul#package_tabs li.active a:link, ul#package_tabs li.active a:visited {
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-color: #fff;
}

ul#package_tabs li a:hover {
	text-decoration: none;
	background: #faedc8;
	color: #c78f01;
}

ul#package_tabs li.active {
	font-size: 14px;
	margin-top: -1px;
	z-index: 2;
}

ul#package_tabs li.active a {
	color: #999;
	background-color: #FFF;
	-webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: rgba(0,0,0,0.5) 0 0px 10px;
	z-index: 10;
}

* html ul#package_tabs li a:link, * html ul#package_tabs li a:visited, * html ul#package_tabs li a:hover {
	display: inline-block;
}

* html ul#package_tabs li.active a:link, * html ul#package_tabs li.active a:visited, * html ul#package_tabs li.active a:hover {
	color: #999;
}

ul#package_slideshow li {
	display: none;
	width: 640px;
	margin-bottom: 10px;
	background-color: #FFF;
	position: relative;
}

ul#package_slideshow li li {
	display: block;
}

ul#package_slideshow li.current_slide {
	display: block;
}

ul#package_slideshow li img.lpgVerticalShadow {
	padding: 8px;
	float: left;
	margin-right: 15px;
}

/* 391px */

div.slide_content {
	float: left;
	width: 249px;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 65px;
}

.slide_nav {
	position: absolute;
	top: 0;
	right: 0;
}

.slide_nav .slide_forward {
	width: 32px;
	height: 30px;
	margin: 0 5px;
	float: left;
	display: block;
	text-indent: -9999px;
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/slide_arrows.gif') top right no-repeat;
}

.slide_nav .slide_back {
	width: 32px;
	height: 30px;
	margin: 0 5px;
	float: left;
	display: block;
	text-indent: -9999px;
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/slide_arrows.gif') top left no-repeat;
}

.slide_nav span {
	display: block;
	float: left;
	line-height: 30px;
	vertical-align: middle;
}

.slide_content .slide_info {
	margin-top: 65px;
	border-bottom: 1px dotted #c9c9c9;
}

.recirc .slide_info {
	border-bottom: none;
}

.slide_info h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}

.slide_info h2 {
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1;
	margin-bottom: 12px;
}

.slide_info h2 a {
	color: #545757;
}

.slide_info p {
	font-size: 12px;
	margin-bottom: 9px;
	line-height: 1.2;
}

ul#package_slideshow .slide_info ul li {
	width: auto;
	background-color: auto;
}

/* menu styles */

dl.menu_items {
	margin-top: 12px;
	text-align: center;
}

.menu_items dt, .menu_items dd {
	font-weight: bold;
	text-align: center;
	line-height: 1;
	margin-bottom: 5px;
}

.menu_items dt {
	font-size: 14px;
}

p.menu_serves {
	text-align: center;
	font-style: italic;
}

/* product styles */

.products .buy a {
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/li_more_arrow.gif') 0 2px no-repeat;
	padding-left: 15px;
}

.products .slide_info {
	border-bottom: none;
}

/* slideshow styles */

.slides .recipe a {
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/li_more_arrow.gif') 0 2px no-repeat;
	padding-left: 15px;
}

.slides .slide_info {
	border-bottom: none;
}

p.next_slide {
	position: absolute;
	bottom: 0;
	left: 392px;
}

p.next_slide span { position: absolute; bottom: 9px; width: 164px; }

a.view_image {
	display: none;
}

ul#package_slideshow li.recirc {
	position: relative;
}

ul#package_slideshow ul.recirc_options li {
	width: 253px;
	height: 65px;
	margin-left: -4px;
	margin-bottom: 20px;
}

ul#package_slideshow ul.recirc_options li a.textlink {
	display: block;
	padding-top: 20px;
}

ul.recirc_options img {
	background: transparent url("http://images.marthastewart.com/images/assets/module/collage/collage_shadow.gif") no-repeat scroll 0 0;
	float: left;
	width: 65px;
	height: 65px;
	padding: 8px;
	margin-right: 5px;
}

.start_over {
	position: absolute;
	left: 8px;
	top: 8px;
	background-color: rgba(255,255,255,0.75);
	width: 360px;
	height: 450px;
}

.start_over a {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/btn_start-over.png') 50% 50% no-repeat;
	text-indent: -9999px;
}

/*.start_over a img { position: absolute; left: 50%; top: 50%; margin-left: -39px; margin-top: -39px; }*/

/*#ms-global-col2 {
	background: #FFF url('http://images.marthastewart.com/images/assets/module/package/col2_bottomrule.gif') 0 100% repeat-x;
}*/

.package #more_galleries ul {
	zoom: 1;
}

.package #more_galleries ul li {
	display: block;
	width: 143px;
	height: 200px;
	float: left;
	margin: 0 4px 18px;
}

* html .package #more_galleries ul li {
	zoom: 1;
	display: inline;
	margin: 0 0 18px;
	height: 210px;
}

.package #more_galleries ul li.more_items {
	background: transparent url("http://images.marthastewart.com/images/assets/global/ms-global-largethumb-shadow.gif") no-repeat scroll 0 0;
	padding: 9px;
	width: 121px;
	height: 156px;
}

.package #more_galleries ul li.more_items ul {
	display: block;
	width: 121px;
	height: auto;
	padding-left: 0;
	margin-left: 0;
	margin-top: 10px;
}

.package #more_galleries ul li.more_items li {
	display: block;
	width: auto;
	height: auto;
	float: none;
	padding-left: 13px;
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/orange_bullet.gif') 0 2px no-repeat;
	margin: 0 0 .5em;
	text-indent: 0;
}

.package #more_galleries ul li.more_items li a {
	padding: 0;
}

.package #more_galleries ul li.more_items li.more {
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/li_more_arrow.gif') 0 2px no-repeat;
	margin-top: 1em;
}

.package #ms-global-wrap #ms-global-page-content.layout_two .slide_info ul.with-bullets li,
.package #ms-global-wrap #ms-global-page-content.layout_two .slide_info ul li {
	background:transparent url(http://images.marthastewart.com/images/assets/module/package/orange_bullet.gif) no-repeat scroll 0 2px;
	margin-left:4px;
	padding-left:16px;
}

.package #ms-global-wrap #ms-global-page-content.layout_two .slide_info ul.recirc_options li {
	background: none;
	margin-left:0;
	padding-left:0;
}

/* module framework */

body.package #ms-global-col1 .module, body.package #ms-global-col2 .module, body.howto #ms-global-col1 .module, body.howto #ms-global-col2 .module {
	margin-left: 0;
	margin-bottom: 8px;
	position: relative;
	width: 100%;
	background: none;
	clear: both;
	padding-bottom: 5px;
}

#ms-global-col2 .module {
	margin-bottom: 11px;
}

.package .module .mod_hed, .howto .module .mod_hed {
	position: absolute;
	top: 0;
	left: 0;
	height: 37px;
	width: 100%;
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/module_header.gif') 0 0 repeat-x;
	z-index: 0;
}

.package .module .mod_foot, .howto .module .mod_foot {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 100%;
	z-index: 0;
}

.package .module .mod_body, .howto .module .mod_body {
	position: relative;
	z-index: 1;
	margin: 0 16px;
	zoom: 1;
}

.package .module h2, .howto .module h2 {
	font-size: 18px;
	font-weight: normal;
	padding: 12px 0 9px;
}

.package #ms-global-col1 .module h2 {
	padding-left: 9px;
}

.package #ad_300-250 {
	height: 250px;
	width: 300px;
}

.package .view_index {
	position: absolute;
	top: 16px;
	right: 0;
}

.package .view_index a {
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/see_all_arrow.png') 0 0 no-repeat;
	padding-left: 15px;
}

.package #more_galleries li a {
	display: block;
	padding: 0 5px;
}

.package img.ms-global-shadow-large-thumb {
	margin-left: -5px;
	padding: 9px;
	display: block;
}

/* Getting Started Module */

#getting_started.module {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#getting_started h2 {
	padding-bottom: 6px;
}

#getting_started li {
	background: transparent url("http://images.marthastewart.com/images/assets/module/package/orange_bullet.gif") no-repeat scroll 0 2px;
	padding-left: 13px;
	margin-bottom: .25em;
}

#getting_started .mod_foot {
	background: #FFF url('http://images.marthastewart.com/images/assets/module/package/col2_bottomrule.gif') 0 100% repeat-x;
}

#getting_started .mod_body {
	padding-bottom:10px;
	z-index:1;
}

/* freeform module framework */

.package #ms-global-col1 .ms-global-shadow-thumb, .package #ms-global-col2 .ms-global-shadow-thumb {
	padding: 9px;
}

.howto #ms-global-col1 .ms-global-shadow-thumb, .howto #ms-global-col2 .ms-global-shadow-thumb {
	padding: 9px;
}


.package #ms-global-col1 .freeform .mod_body .mod_content, .howto #ms-global-col1 .freeform .mod_body .mod_content {
	width: 304px;
	float: left;
}

.package #ms-global-col1 .freeform .mod_body .mod_content img, .howto #ms-global-col1 .freeform .mod_body .mod_content img {
	float: left;
	margin-right: 8px;
}

.package #ms-global-col1 .freeform .mod_body .mod_content div, .howto #ms-global-col1 .freeform .mod_body .mod_content div {
	float: left;
	width: 290px;
	padding-top: 6px;
	line-height: 1.3;
}

.package #ms-global-col1 .freeform .mod_body .img125 div, .howto #ms-global-col1 .freeform .mod_body .img125 div {
	float: left;
	width: 120px;
}

.package #ms-global-col1 .freeform .mod_body .img125 img { float: none; }





.package #ms-global-col1 .freeform .mod_body .img65 div, .howto #ms-global-col1 .freeform .mod_body .img65 div {
	float: left;
	width: 200px;
}

.package #ms-global-col1 .freeform .mod_body p, .howto #ms-global-col1 .freeform .mod_body p {
	margin-bottom: .5em;
}

.package #ms-global-col1 .freeform .mod_content li, .howto #ms-global-col1 .freeform .mod_content li {
	background: transparent url("http://images.marthastewart.com/images/assets/module/package/orange_bullet.gif") no-repeat scroll 0 2px;
	padding-left: 13px;
}

.package #ms-global-col2 .freeform .mod_body .mod_content:after, .howto #ms-global-col2 .freeform .mod_body .mod_content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.package #ms-global-col2 .freeform .mod_body .mod_content, .howto #ms-global-col2 .freeform .mod_body .mod_content {
	clear: both;
}

.package #ms-global-col2 .freeform .mod_body .mod_content img, .howto #ms-global-col2 .freeform .mod_body .mod_content img {
	float: left;
	margin-right: 8px;
}

.package #ms-global-col2 .freeform .mod_body .mod_content div, .howto #ms-global-col2 .freeform .mod_body .mod_content div {
	float: left;
	width: 270px;
	padding-top: 6px;
	line-height: 1.3;
}

.package #ms-global-col2 .freeform .mod_body .img125 div, .howto #ms-global-col2 .freeform .mod_body .img125 div {
	float: left;
	width: 120px;
}

.package #ms-global-col2 .freeform .mod_body .img65 div, .howto #ms-global-col2 .freeform .mod_body .img65 div {
	float: left;
	width: 175px;
}

* {
	
}

.package #ms-global-col2 .freeform .mod_body p, .howto #ms-global-col2 .freeform .mod_body p {
	margin-bottom: .5em;
}

.package #ms-global-col2 .freeform .mod_content li, .howto #ms-global-col2 .freeform .mod_content li {
	background: transparent url("http://images.marthastewart.com/images/assets/module/package/orange_bullet.gif") no-repeat scroll 0 2px;
	padding-left: 13px;
}

.package #ms-global-col2 .freeform .mod_content .two-tier, .howto #ms-global-col2 .freeform .mod_content .two-tier {
	clear: both;
	width: auto;
}

.package .freeform h3, .howto .freeform h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: .5em;
	line-height: 1.2;
}

.package .freeform a.button, .howto .freeform a.button {
	background: transparent url('http://images.marthastewart.com/images/assets/global/btns/orange_button_right.gif') no-repeat right;
	display: block;
	text-align: right;
	float: left;
	padding-right: 12px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	line-height: 21px;
	vertical-align: middle;
	margin-top: .5em;
	margin-bottom: .5em;
/*display

: block; height: 21px; margin-top: 1em; margin-bottom: .5em; text-indent: -9999px;
	background: transparent url("http://images.marthastewart.com/images/assets/channel/pets/buttons-21.png") no-repeat scroll 0 0;*/
}

.package .freeform a.button span, .howto .freeform a.button span {
	background: transparent url('http://images.marthastewart.com/images/assets/global/btns/orange_button_left.gif') no-repeat left;
	line-height: 21px;
	display: block;
	padding-left: 12px;
	text-transform: lowercase;
}

/*	.package .freeform a.button.enter_your_photo { 		background-position: 0 0; 		width: 119px; 	}
	.package .freeform a.button.share_your_photo { 		background-position: 0 -21px; 	width: 119px; 	}
	.package .freeform a.button.enter_now { 			background-position: 0 -42px; 	width: 90px; 	}
	.package .freeform a.button.enter_sweepstakes { 	background-position: 0 -63px; 	width: 134px; 	}
	.package .freeform a.button.join_now { 				background-position: 0 -84px; 	width: 72px; 	}
	.package .freeform a.button.read_blog { 			background-position: 0 -105px; 	width: 100px; 	}
	.package .freeform a.button.buy_the_book { 			background-position: 0 -126px; 	width: 100px; 	}
*/

.package .freeform h4, .package .freeform .subordinate, .howto .freeform h4, .howto .freeform .subordinate {
	font-size: 11px;
}

/* index pages */

ul#index_tabs {
	background-image: url('http://images.marthastewart.com/images/assets/module/package/tabs_bottom.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 5px;
	zoom: 1;
}

ul#index_tabs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul#index_tabs li {
	float: left;
}

ul#index_tabs li a {
	display: block;
	float: left;
	background: #FFF url('http://images.marthastewart.com/images/assets/module/package/tabs_bkgd.png') bottom left no-repeat;
	height: 32px;
	padding: 0;
}

* html ul#index_tabs li a {
	display: inline-block;
}

ul#index_tabs li a span {
	font-size: 10px;
	display: block;
	background: #FFF url('http://images.marthastewart.com/images/assets/module/package/tabs_bkgd.png') bottom right no-repeat;
	height: 17px;
	padding: 10px 20px 5px 0;
	margin-left: 20px;
	color: #FFF;
	text-transform: uppercase;
}

* html ul#index_tabs li a span {
	display: inline-block;
}

ul#index_tabs li a:hover {
	text-decoration: none;
}

ul#index_tabs li.active a {
	background-position: top left;
}

ul#index_tabs li.active a span {
	background-position: top right;
	color: #999;
}

.package .index_wrap {
	clear: both;
}

.package .index_wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.package .menus ul.index {
	width: 310px;
	float: left;
	margin-top: 10px;
}

.package .menus ul.right {
	float: right;
}

.package .menus ul.index li.index_item {
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
	zoom: 1;
}

.package .menus ul.index li.index_item:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.package .slideshows h2 {
	font-size: 18px;
	margin: 1em 0 0;
}

.package .slideshows ul.index {
	width: 100%;
	border-bottom: 1px dotted #ccc;
	clear: both;
	padding-bottom: .5em;
}

.package .slideshows ul.index:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.package .slideshows ul.index li {
	width: 310px;
	float: left;
	margin-right: 10px;
}

.package .slideshows ul.index li a {
	display: block;
}

.package .slideshows ul.index li a.textlink {
	display: block;
	padding-top: 20px;
}

.package .index_item img, .package .index_item div {
	float: left;
}

.package .index_item img {
	margin-right: 8px;
}

.package .index_item div {
	width: 210px;
}

.package .index_item h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 8px;
}

.package .index_item ul li {
	background: transparent url("http://images.marthastewart.com/images/assets/module/package/orange_bullet.gif") no-repeat scroll 0 2px;
	padding-left: 13px;
	margin-bottom: .3em;
}

/* logo placement */

/*.package .logo_image { width: 100px; height: 50px; background-color: #000; color: #fff; text-align: center; padding-top: 50px; }*/

/*.package .logo_image { display: block; position: absolute; left: 0; top: 50px; left: 50%; margin-left: -37px; }*/

.package .logo_image {
	display: none;
}

.package .logo_wrapper {
	position: absolute;
	left: 0;
	top: 50px;
	display: none;
	width: 100%;
}

.package .logo_wrapper img {
	margin: 0 auto;
	display: block;
}

.package .products .slide_info {


/*padding-bottom: 75px;*/ padding-top: 105px;
}

.package .products .recirc .slide_info {
	padding-top: 0;
}

/*new index*/

#pacakge_index {
	clear: both;
}

#package_index h2 {
	height: 80px;
	clear: both;
	margin: 20px 0 0  0px;
	border-bottom:1px solid #E3E3E3;
	padding-bottom: 4px;
}

#package_index h2 a img {
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: -9px;
}

#package_index h2 a.textlink {
	display: block;
	padding-top: 30px;
}

#package_index h3 {
	clear: both;
	padding: 3px 0;
	position: relative;
	margin: 3px 0;
}

#package_index h4 {
	position: relative;
}

/*			#package_index span.toggle { position: absolute; right: 0; top: 0; display: block; width: 20px; height: 20px; background-color: #000; cursor: pointer;}*/

/*			#package_index span.active { background-color: #900;}*/

#package_index div.menu {
	display: block;
	clear: both;
	overflow: hidden;
	width: auto;
}

/* 		#package_index div.lpg_container {margin: 3px 0;} */

#package_index ul {
	display: block;
	clear: both;
	margin: 3px 0 3px 0px;
	overflow: hidden;
	width: auto
}

#package_index h3.lpg {
	float: left;
}

#package_index ul.lpg li:last-child {
	border-right: none;
}

/*			#package_index ul.accordion_content { display: none; }*/

#package_index .toggle,
#package_index .toggle {
	display: block;
	width: 20px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
}

#package_index .lpg_container {
	border-bottom: 1px solid #e3e3e3;
	display: block;
	overflow: hidden;
	height: 16px;
	padding: 3px 5px 3px 20px;
	margin: 0;
	position: relative;
	clear: both;
}

#package_index .lpg_container span.accordion_content a {
	display: block;
	float: left;
	line-height: 12px;
	margin: 2px 0 4px 2px;
	padding: 2px 8px 2px 8px;
	border-right: 1px solid #000;
	white-space: nowrap;
	color: #3d3f3f;
}

#package_index .lpg_container h3 {
	position: static;
}

#package_index h3.lpg {
	display: block;
	float: left;
	width: auto;
	background: none;
	padding: 0;
}

#package_index .active {
	background: #F5F5F3;
}

#package_index .lpg_container h3 {
	margin: 2px 0;
	line-height: 16px;
}

#package_index h3.accordion_hed,
#package_index h4.accordion_hed {
	border-bottom:  1px solid #e3e3e3;
	padding: 2px 0;
	margin: 0;
	line-height: 18px;
}

#package_index h4.accordion_hed {
	margin-left: 0px;
}

#package_index h3.accordion_hed span,
#package_index h3.lpg span {
	cursor: pointer;
	background: url(http://images.marthastewart.com/images/assets/module/package/arrows2.png) no-repeat 0 2px;
}

#package_index h4.accordion_hed span {
	cursor: pointer;
	background: url(http://images.marthastewart.com/images/assets/module/package/arrows2.png) no-repeat 0 0px;
	height: 20px;
	margin-top: 2px;
}

#package_index h3.accordion_hed.active span,
#package_index .active h3.lpg span {
	background: url(http://images.marthastewart.com/images/assets/module/package/arrows2.png) no-repeat 0 -20px;
	height: 20px;
	margin-top: 2px;
}

#package_index h4.accordion_hed.active span {
	background: url(http://images.marthastewart.com/images/assets/module/package/arrows2.png) no-repeat 0 -20px;
	margin-top: 2px;
}

#package_index h4.accordion_hed.active {
	border-bottom: none;
}

#package_index h3.accordion_hed,
#package_index div.lpg_container,
#package_index h4.accordion_hed {
	padding-top: 4px;
	padding-bottom: 3px;
}

#package_index h3.accordion_hed,
#package_index div.lpg_container h3 {
	font-size: 14px;
	font-weight: bold;
	padding-left:10px;
}

#package_index .accordion_content.active li {
	padding: 1px 0;
	list-style-type: disc;
	list-style-position: inside;
}

div#package_index a {
	color: #3D3F3F;
}

#package_index h3.accordion_hed,
#package_index h4.accordion_hed {
	padding-left: 30px;
}

#package_index .accordion_content.active {
	background: #F5F5F3;
	border-left: 20px solid #F5F5F3;
	border-right: 20px solid #F5F5F3;
}

#package_index .accordion_content.active .accordion_content.active {
	border-left: 55px solid #F5F5F3;
	border-right: 20px solid #F5F5F3;
}

#package_index .accordion_content.active h4.accordion_hed.active {
	background: #F5F5F3;
}

#package_index .accordion_hed.active {
	border-bottom: none;
	font-size: 12px;
}

#package_index .accordion_content.active h4.accordion_hed {
	background: #F5F5F3;
}

#package_index .accordion_content .accordion_content {
	display: block;
	color: #fc8428;
	margin: 4px 0 4px 0;
}

#package_index .accordion_content.active li a {
	color: #3d3f3f;
	font-size: 11px;
}

.lpg_container, h4 {
	margin-bottom: 10px;
}


#package_index h3.accordion_hed, #package_index h4.accordion_hed a {
	margin-top: 1px;
}

.lpg_container {
	color: #3d3f3f;
}

#package_index h3.accordion_hed.active {
	font-size: 14px;
}


/*package modules*/
/*top 7*/
body.package #top7 #top7_select div {
	display: none;
}

body.package #ms-global-col2 .ms-global-col1-container #top7 {
	margin: 0 0 0 -10px;
}

body.package #ms-global-col2 .ms-global-col1-container,
body.package #ms-global-col2 .ms-global-col1-container #top7,
body.package #top7_dropdown {
	width: 311px;;
}

body.package #top7_hdrs h1 {
	display: none;
}

body.package #top7_hdrs {
	height:17px;
}
body.package #top7_dropdown {
	top: 0;
}

body.package #top7_hdrs,
body.package #top7_dropdown ul  {
	background: none;
}

body.package #top7_dropdown li li {
	border-left: 0;
	border-right: 0;
}

body.package #top7 #top7_nest a {
	background: none;
}

body.package #top7 #top7_nest {
	visibility: visible !important;
	width: 100%;
	overflow: hidden;
	height: auto !important;
	margin-left: 10px;
}
body.package #top7_dropdown li li {
	background: none;
}
body.package #top7 #top7_select {
	background: url(http://www.marthastewart.com/images/assets/module/package/pkg_top7_hdr.gif) no-repeat;
	height: 37px;
}

body.package #top7 #top7_select.top7_sort2 {
	background: url(http://www.marthastewart.com/images/assets/module/package/pkg_top7_hdr2.gif) no-repeat;
}

body.package #top7 #top7_nest li {
	display: block !important;
	position: relative;
	float: left;
	width: 150px;
	text-align: center;
}

body.package #top7 #top7_dropdown a { 
	padding: 10px 0 0 0;
	font-size: 16px;
	color: #545757;
}

body.package #top7 #top7_nest #top7_sort2 {
	margin-left: 10px;
}

body.package #top7 #top7_sort1 .number,
body.package #top7 #top7_sort2 .number {
	display: none;	
}

body.package #top7 .number1_img {
	display: none;
}

body.package #top7_sort1,
body.package #top7_sort2 {
	background: url(http://www.marthastewart.com/images/assets/module/package/pkg_top7_tile.gif) repeat-y;
	margin-left: 5px;
	width: 311px;
}

body.package #top7 #top7_sort1 a,
body.package #top7 #top7_sort2 a  {
	padding: 7px 0 7px 18px;
	margin: 0 0 0 13px;
	border-bottom: 1px dotted #b4bf9a;
	width: 270px;
	background: url(http://images.marthastewart.com/images/assets/module/dl/orangebullet.png) no-repeat 5px 11px;
}

body.package #top7 #top7_sort1 a.view_all,
body.package #top7 #top7_sort2 a.view_all  {
	border-bottom: none;
	background: url(http://www.marthastewart.com/images/assets/module/package/pkg_top7_bottom.gif) no-repeat bottom left;
	margin-left: 0;
	padding-bottom: 15px;
	padding-left: 18px;
	width: 311px;
}

body.package #top7 #top7_sort1 a.number1, 
body.package #top7 #top7_sort2 a.number1 {
	margin-top: 20px;
}

/*Newsletter*/
body.package #newsletter_quick.module {
	margin-left:-5px;
}

body.package #newsletter_quick .module_inner {
	padding-bottom: 10px;
}

/*In this Issue*/

body.package .iti .module_header h1 {
	width: 100%;
	background:transparent url(http://images.marthastewart.com/images/assets/module/package/module_header.gif) repeat-x scroll 0 0;
	height:16px;
	font-size:18px;
	font-weight:normal;
	padding:12px 16px 9px 16px;
}

body.package .iti .iti-issue,
body.package .iti .iti-projects {
	margin: 0 16px;
	background: none;
}

body.package .iti h2 { /*haha my importants are more important than your importants... ugg! need to fix this*/
	font-size:14px !important;
	font-weight:bold !important;
	line-height:1.2 !important;
	margin: 0 0 0.5em 0;
	color: #3D3F3F;
	font-family: Arial,Helvetica,sans-serif !important;
	padding: 0;
}

body.package .iti ul li {
	margin : 0;
	background:transparent url(http://images.marthastewart.com/images/assets/module/dl/orangebullet.png) no-repeat 0 5px;
	padding-left: 13px; 
}

body.package .iti-issue ul, 
body.package .iti-projects ul {
	margin: .5em 0;
	
}


body.package ul#package_tabs {
bottom:-4px;
}


/*ad crap*/
#interstitial_ad {
	position: relative;
}
#interstitial_ad .ad_nav {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 32px;
	width: 140px;
	margin-right: 15px;
}
#interstitial_ad  strong {
	color:#999999;
	display:block;
	font-family:Arial,Helvetica;
	font-size:9.5px;
	font-weight:normal;
	letter-spacing:0.5px;
	margin:10px auto auto;
	text-align:center;
}
#interstitial_ad .ad_nav .six_click_back_link {
	background: transparent url(http://images.marthastewart.com/images/assets/module/package/slide_arrows.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	width: 32px;
	height: 30px;
	float: left;
	margin-right: 5px;

}
#interstitial_ad .ad_nav .six_click_forward_link {
	background:transparent url(http://images.marthastewart.com/images/assets/module/package/slide_arrows.gif) no-repeat right top;
	text-indent: -9999px;
	display: block;
	width: 32px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	margin-left: 5px;
}
#interstitial_ad .ad_nav span {
	float: left;
}

#interstitial_ad .ad_nxt_link {
	position: absolute;
	right: 0;
	bottom: 0;

}

#interstitial_ad center {
	margin-top: 10px;
}


/**		community toolbar		**/

	.package #collect-article { background: none; width: auto; margin-top: 5px; }
	.package #collect-article-inner { background: none; width: auto; border-top: 1px dotted #8b8b8b; border-bottom: 1px dotted #8b8b8b; }
	.package #article_collect_options { background: none; }
	.package #collect-article-content { width: auto; }
	.package #collect-sharebook { margin-bottom: 5px; }
	.package #collect-sharebook .shareablecontainer { padding-top: 10px; }
	.package #collect-sharebook .shareablecontainer p { margin-right: 10px; }
	
	.package #collect-sharebook .fb_connect_bt img { float: right; }
	.package #collect-sharebook #fbclose2 { float: right; margin-right: 10px; margin-top: 2px; }
	
	.package #collect-sharebook #fbuserbox .fb_pic_container { float: left; }
	.package #collect-article-content #fbuserbox textarea { width: 515px; }
	
/**		end community toolbar	**/



a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}


#fbuserbox {
	margin-left: 0;
}

#fbuserbox .connected {
	margin-left: 10px;
}
#collect-article-content #fbuserbox .connected .inbox textarea {
	width:535px;
}

#fbuserbox .fb_upsell_text {
	margin-left: 0;
	padding-left: 5px;
}

div.slide_content {
	*padding-bottom: 80px;

}



.welcomelogo_ad_container {
	position:relative;
}
.welcomelogo_ad {
	bottom:30px;
	position:absolute;
	right:20px;
}


.package_loader {
	width: 640px;
	height: 460px;
	background: white;

}
.package_loader img {
	margin: 100px auto;
	display: block;

}

#option_rate, #option_print {
	display: none;
}

.belt ul li a img {
	padding: 9px;
}

body.howto div.belt {
	margin: 0 5px -20px;
	padding-bottom: 30px;

}



/**		right-rail video module		**/

#video_player .playlist ul { float: left; }
#video_player #pause_btn { position: absolute; top: 0; right: 0; }
#video_player #pause_btn a.resume { display: none; }

#ms-global-col2  #ms-col2-video-player-top { background:url(http://images.marthastewart.com/images/assets/module/ms-global-col3-module-bg.gif) 2px top repeat-y; width:316px; margin-left:-4px; }
#ms-global-col2  #ms-col2-video-player-btm { background:url(/images/assets/module/ad-300x250-bg.gif) left bottom no-repeat; width:316px; padding-bottom:5px; margin-left:-4px; }
#ms-global-col2 .videowithcontrols { position: relative; 
	
	background: transparent url('http://images.marthastewart.com/images/assets/module/package/module_header.gif') 0 0 repeat-x;
	
/*	border: 2px solid #ccc;
	-moz-border-radius-topleft          : 5px;
	-webkit-border-top-left-radius      : 5px;
	-moz-border-radius-topright         : 5px;
	-webkit-border-top-right-radius     : 5px;
	
	border-bottom: none; 
*/	width: 100%;
	margin-top: 7px; 
	}
.videowithcontrols .vidinfo { position: absolute; top: -20px; left: 10px; margin: 0 0 0 0; padding: 0; width: auto; height: auto; min-height: 1em; background: none; }
.videowithcontrols #videoDesc { display: none; }
.videowithcontrols .vidplyer { width: 300px; margin: 0 auto; }

#ms-global-col2 .videowithcontrols h2.mod_hed { background:transparent url(/images/assets/module/ad-300x250-bg.gif) left top no-repeat; width: 316px; position: relative; height: 45px; line-height: 45px; padding-left: 15px; padding-top:5px; }
#ms-global-col2 .videowithcontrols h2.mod_hed #pause_btn { position: absolute; right: 10px; top: 0; font-size: 11px;}
#ms-global-col2 .videowithcontrols h2.mod_hed .resume { display: none; }

#ms-global-col2 .videowithcontrols #videoTitle { font-size: 14px; padding-left:5px;}

#ms-global-col2 .now_playing { 
	background: none;
	/*border-bottom: 1px solid #e6e6e6;*/
	/*margin-bottom: 5px;*/
    margin:0 auto 5px;
    width:300px;
}
#ms-global-col2 .now_playing h2 { padding-left: 10px; background-color:#F6F6F6; display:none; }
#ms-global-col2 .now_playing a, #ms-global-col2 .now_playing p { margin-left: 0; line-height: 1; font-size:11px; }
#ms-global-col2 .now_playing a+a+a { padding-left:3px; }
#ms-global-col2 .now_playing li:before { content: '\f0b9'; font:18px/13px Webdings; color:#999; }
#ms-global-col2 .now_playing li .playicon { display: none; }
#ms-global-col2 .now_playing li span { display: none !important; }
#ms-global-col2 .now_playing li img { display: none; }
#ms-global-col2 .now_playing ul { overflow: visible; width: 300px; margin: 0 0 3px; background-color: #f6f6f6; padding-top: 5px; padding-bottom: 0; height: auto; }
#ms-global-col2 .now_playing ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#ms-global-col2 .now_playing .nowp { display: none; }


#ms-global-col2 .now_playing li { float: left; width: 121px; clear: none; height: 25px; background: none; padding: 2px 0 3px 21px;  margin: 0 0 0 8px; text-indent:-21px; line-height:13px; }/*142*/

#ms-global-col2 .now_playing li.active a.title { position: static; }

#ms-global-col2 .vidinfo div, #ms-global-col2 .vidinfo a { width: auto; }

#ms-global-col2 #ad_300-250.adzone {
	background:url("/images/assets/module/ad-300x250-bg.gif") no-repeat scroll 0 0 transparent !important;
	height:250px;
	margin-left:-4px;
	padding: 9px 2px;
	text-align:center;
	width:312px !important;
}

#ms-global-col2 .ms-global-col3-container{
	margin-left: -6px !important;
	margin-bottom: 10px;
}

.ms-col3-skyscraper-bot {
	height:251px;
	padding:6px 0 !important;
}
/**		end right-rail video module	**/



#package_nav_footer {
	background-color: #FFFFFF;
	bottom: -10px;
	height: 14px;
	position: absolute;
	width: 100%;
	z-index: 20;
}
