/* 1. column one modules
-------------------------------------------------------*/

/* 1.1 ad module */

.ms-global-col1-ad {
	margin-top: 15px;
}
.ms-global-col1-ad img {
	display: block;
	text-align: center;
	margin: auto;
	padding-bottom:10px;
}

/* 1.2 ad multiple module */

.ms-global-ad-multiple-module {
	background: url(/images/assets/module/ms-col1-sponsor-hdfooter.jpg) no-repeat top;
	padding-bottom: 12px;
}
.ms-global-ad-multiple-module ul {
	margin: 0;
	padding: 25px 0 15px 0;
	background: url(/images/assets/module/ms-col1-sponsor-hdfooter.jpg) no-repeat bottom;
	list-style-type: none;
}
.ms-global-ad-multiple-module ul li {
	padding-bottom: 10px;
}
.ms-global-ad-multiple-module ul img {
	text-align: center;
	margin: auto;
	display: block;
	border: 1px solid #999;
}
/* 1.3 editors ideas module */

.ms-col1-editorsideas {
	width: 174px;
	position: relative;
}
.ms-col1-editorsideas h1 {
	margin: 0;
	padding: 0;
}
.ms-col1-editorsideas span.first-quote {
	font-family:Georgia, serif;
	font-weight:bold;
	position: absolute;
	left: 6px;
	top: 0;
	font-size: 25px;
	line-height: 24px;
	color: #3d3f3f;
}
.ms-col1-editorsideas span.quote {
	font-family:Georgia, serif;
	font-weight:bold;
	position: absolute;
	padding: 1px 0 0 4px;
	font-size: 25px;
	line-height: 24px;
	color: #3d3f3f;
}
.ms-col1-editorsideas blockquote {
	position: relative;
	margin: 0;
	padding: 0;
}
.ms-col1-editorsideas p {
	margin: 0;
	padding: 0 8px 4px 22px;
	font-size: 12px;
	width: 132px;
	font-weight: normal;
	color: #3d3f3f;
}

/* 1.4 feedback module */

.ms-col1-feedback-module {
	padding-bottom: 8px;
}
.ms-col1-feedback-module h2 {
	background: url(/images/assets/module/ms-col1-feedback-hdr.gif) no-repeat;
	text-indent: -9999px;
	width: 174px;
	height: 42px;
	margin: 0;
}
.ms-col1-feedback-module p {
	padding-left: 8px;
	margin: 10px 0 0 0;
}
.ms-col1-feedback-module .ms-global-btn {
	padding-left: 6px;
	margin-top: 9px;
}

/* 1.5 newsletter module (old) */

.ms-col1-newsletter h1 {
	background-repeat:no-repeat;
	height:33px;
	overflow:hidden;
	margin: 0;
	padding: 0 0 4px 0;
	text-indent: -9999px;
}
.ms-col1-newsletter ul {
	margin: 4px 0 10px 22px;
	padding: 0 10px 0 0;
	line-height:16px;
}
.ms-col1-newsletter ul li {
	color:#ec7334;
}
.ms-col1-newsletter li span {
	color: #3d3f3f;
}
.ms-col1-newsletter p {
	margin: 2px 0 0 0;
	padding-left: 8px;
}
.ms-col1-newsletter p img {
	vertical-align: middle;
}
.ms-col1-newsletter .ms-global-btn {
	padding: 0 0 15px 16px;
}

/* 1.6 recipe search module */

#ms-col1-recipesearch {
	background: url(/images/assets/module/ms-col1-recipesearch.gif) no-repeat;
	padding: 0 0 1px 0;
	overflow: auto;
	width: 174px;
}
#ms-col1-recipesearch-forms {
	position: relative;
	height: 72px;
}
#ms-col1-recipesearch img {
	position: absolute;
}
#ms-col1-recipesearch-forms input {
	border: 0;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	background-color:transparent;
	font-size: 11px;
	position: absolute;
	bottom: 8px;
	left: 28px;
	width: 106px;
}
#ms-col1-recipesearch-forms #ms-col1-recipesearch-btn {
	position: absolute;
	left: 136px;
	bottom: 1px;
	width: auto;
}
#ms-col1-recipesearch h4 {
	margin: 0;
	padding: 6px 0 0 28px;
	font-size: 12px;
	color:#419099;
}
#ms-col1-recipesearch ul {
	color: #ec7334;
	margin: 4px 0 0 44px;
	padding: 0 15px 4px 0;
}

/* 1.7 show schedule module */

#ms-col1-showschedule {
	position: relative;
	padding: 10px 0 0 10px;
	height: 120px;
}
#ms-col1-showschedule h1 {
	font-family: Georgia, Times, serif;
	font-size: 19px;
	margin: 0;
	padding: 0 8px 0 0;
}
.sIFR-hasFlash #ms-col1-showschedule h1 {
	visibility: visible;
	font-size: 19px;
}
#ms-col1-showschedule input {
	border: 0;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	margin:2px;
	margin-left:5px;
	background-color:transparent;
	font-size:11px;
}
#ms-col1-showschedule p {
	color:#7d8c8c;
	padding: 2px 21px 8px 0;
	line-height:14px;
	margin: 0;
}
#ms-col1-showschedule-bg {
	background-image:url(/images/assets/module/ms-col1-schedule-input-bg.gif);
	width:132px;
	height:23px;
}
#ms-col1-showschedule-go-btn {
	position:relative;
	top:-27px;
	left:120px
}
#ms-col1-schedule-input {
	width:110px;
	margin-top:4px;
}

/* 1.8 browse library module */

#ms-col1-browse-library {
	position: relative;
	padding: 10px 0 10px 10px;
}
#ms-col1-browse-library h1 {
	font-family: Georgia, Times, serif;
	font-size: 17px;
	margin: 0;
	padding: 0;
	color: #715c09;
}
.sIFR-hasFlash #ms-col1-browse-library h1 {
	visibility: visible;
	font-size: 17px;
}
#ms-col1-browse-library p {
	color:#7d8c8c;
	padding: 2px 21px 0 0;
	line-height:14px;
	margin: 0;
}
#ms-col1-browse-library .ms-global-btn-text {
	padding-left: 1px;
	padding-right: 2px;
}
#ms-col1-browse-library .ms-global-btn {
	margin-top: 6px;
}

/* 1.9 top 7 module (deprecated) */

#ms-col1-top7 h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 39px;
}
#ms-col1-top7 #ms-col1-top7-number1 {
	background-image: none;
	background-color: #fff;
	display: block;
	overflow: auto;
	padding: 0;
	width: 164px;
}
#ms-col1-top7 #ms-col1-top7-number1 img {
	float: left;
	margin-right: 8px;
}
#ms-col1-top7 #ms-col1-top7-number1 span {
	display: block;
	margin: 2px 0 2px 0;
	float: none;
	position: static;
}
#ms-col1-top7 a {
	width: 134px;
	padding: 6px 6px 6px 24px;
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x top;
	margin: auto;
	font-weight: bold;
	display: block;
	clear: both;
	position: relative;
}
#ms-col1-top7 a:hover {
	background-color: #fff;
	text-decoration: none;
}
#ms-col1-top7 span {
	font-family: Georgia, Times, serif;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 3px;
	top: 1px;
}

/* 1.10 top 7 module (live) */

#top7 {
	position: relative;
	width: 174px;
}
#top7 h1 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	background: none;
	position: relative;
	width: 164px;
	color: #fff;
}
#top7_hdrs {
	height: 43px;
	position: relative;
}
#top7_hdr1 {
	position: absolute;
	left: 8px;
	top: 5px;
}
#top7 #top7_hdr2, #top7 #top7_hdr3 {
	position: absolute;
	left: -2000px;
}
#top7_sort2, #top7_sort3 {
	display: none;
}
#top7 .number1_img {
	background-image: none;
	background-color: #fff;
	display: block;
	overflow: hidden;
	padding: 2px 0 0 0;
	width: 167px;
}
#top7 .number1_img img {
	margin: 3px auto 0 auto;
	display: block;
	background-color: #fff;
}
#top7 .number1 {
	background: #fff;
}
#top7 a {
	width: 134px;
	padding: 6px 6px 6px 24px;
	margin: auto;
	font-weight: bold;
	display: block;
	clear: both;
	position: relative;
  overflow: hidden;
}
#top7 a:hover {
	text-decoration: none;
}
#top7 #top7_sort1 a:hover, #top7 #top7_sort2 a:hover, #top7 #top7_sort3 a:hover {
	background-color: #fff;
}
#top7 .number {
	font-family: Georgia, Times, serif;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	left: 3px;
	top: 1px;
}
#top7 .views {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	color: #7b7d7e;
	font-weight: normal;
	white-space: nowrap;
}
#top7_dropdown {
	width: 138px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 99;
	top: 25px;
	left: 5px;
}
#top7_dropdown, #top7_dropdown ul {
	list-style: none;
}
#top7_dropdown a {
	display: block;
	width: 120px;
	padding: 3px 0 3px 16px;
	font-weight: normal;
}
#top7_dropdown a:hover {
	text-decoration: none;
}
#top7_dropdown a:focus {
	outline: none;
}
#top7_dropdown ul {
	margin: 0;
	padding: 0;
	width: 138px;
	padding-bottom: 5px;
	z-index: 2000;
}
#top7_dropdown li li {
	font-size: 12px;
	width: 136px;
	background: #fff;
}
#top7_select div {
	width: 121px;
	height: 15px;
	padding: 3px 0 0 18px;
	font: 11px arial;
	font-weight: bold;
	cursor: pointer;
}
#top7_nest {
	height: 0;
	visibility: hidden;
}
#top7 #top7_hdr1.visibleHdr, #top7 #top7_hdr2.visibleHdr, #top7 #top7_hdr3.visibleHdr {
	position: absolute;
	left: 8px;
	top: 5px;
}
#top7_hdrs .invisibleHdr {
	position: absolute;
	left: -2000px;
}
/*#top7 .view_all {
	font-weight: normal;
}*/
#top7 .view_all:hover {
	text-decoration: underline;
}


/* 2.0 column two modules
-------------------------------------------------------*/

/* 2.1 article framework */

#ms-col2-article-content {
	width: 474px;
	margin-left: 4px;
}
.ms-col2-article-content-inner {
	padding-bottom: 9px;
}
.ms-col2-article-body {
	width: 474px;
}
.ms-col2-article-body-inner {
	padding-bottom: 12px;
	/*padding-top: 1px; IMPORTANT - forces margin collapse on first p*/
}
.ms-col2-how-to-player .ms-col2-article-body-inner {
	padding-top: 0;
}
.article-img-align-left { /*class for aligning img(s) in beginning of articles left*/
	float: left;
	margin: 8px 12px 6px 16px;
}
/*.no-short-description {
	padding-top: 12px;
}*/
.no-short-description .ms-col2-article-img-shadow {
	float: none;
	margin: auto;
}

/* 2.2 article type 1 framework  (never used) */

#ms-col2-article-content ul.article-thumbnails {
	margin: 0 0 0 18px;
	padding: 0;
}
#ms-col2-article-content ul.article-thumbnails li {
	display: inline;
}
#ms-col2-article-content div.article-pagination {
	clear: both;
	text-align: center;
}
#ms-col2-article-content div.article-pagination p {
	margin: 0;
	/*padding-left: 22px;*/
	position: relative;
	text-align: center;
	padding-top: 10px;
}
#ms-col2-article-content p.pagination span {
	text-align: right;
	position: absolute;
	right: 0;
}
/*#ms-col2-article-content p {
	margin: 1em 22px;
}*/
#ms-col2-article-content p {
	margin: 0 0 1em 0;
}
#ms-col2-article-content .pull-quote {
	background: #EFF9D0;
	color: #326513;
	margin: 0 22px 12px 22px;
	padding: 14px;
}
#ms-col2-article-content .pull-quote * {
	margin: 0;
	padding: 0;
}
#ms-col2-article-content .pull-quote h3 {
	text-transform: uppercase;
	font-size: 13px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}


/* 2.3 stretchable shadow for article images */

.ms-col2-article-img-shadow {
	float: left;
	width: 241px;
	/*margin: 0 8px 0 16px;*/
	margin: 0 8px 0 0;
	/*margin: 10px 8px 0 16px;*/
	background: url(/images/assets/module/ms-col2-article-img-shadow-tile.gif) repeat-y;
}
.ms-col2-article-img-shadow img {
	display: block;
	padding: 8px;
}
.ms-col2-article-img-shadow-outer {
	background: url(/images/assets/module/ms-col2-article-img-shadow-top.gif) no-repeat;
}
.ms-col2-article-img-shadow-inner {
	background: url(/images/assets/module/ms-col2-article-img-shadow-bot.gif) no-repeat bottom;
	position: relative;
}
.ms-col2-article-img-shadow-inner {
	background: url(/images/assets/module/ms-col2-article-img-shadow-bot.gif) no-repeat bottom;
	position: relative;
}

#ms-col2-article-img-shadow {
	float: left;
	width: 241px;
	margin: 0 8px 0 0;
	background: url(/images/assets/module/ms-col2-article-img-shadow-tile.gif) repeat-y;
}
#ms-col2-article-img-shadow img {
	display: block;
	padding: 8px;
}
#ms-col2-article-img-shadow-outer {
	background: url(/images/assets/module/ms-col2-article-img-shadow-top.gif) no-repeat;
}
#ms-col2-article-img-shadow-inner {
	background: url(/images/assets/module/ms-col2-article-img-shadow-bot.gif) no-repeat bottom;
	position: relative;
}
#ms-col2-article-img-shadow-inner {
	background: url(/images/assets/module/ms-col2-article-img-shadow-bot.gif) no-repeat bottom;
	position: relative;
}


/* 2.4 article header module */

#ms-col2-article-header {
	width: 474px;
	margin-top: 1px;
}
#ms-col2-article-header-inner {
	width: 474px;
	clear: both;
	margin-left: 4px;
	padding-bottom: 10px;
}
#ms-col2-article-header h1 {
	font-size: 19px;
	padding: 20px 0 0 16px;
	margin: 0;
	font-weight: normal;
}

/* 2.5 article ratings module */

#article_ratings {
	width: 440px;
	margin: 0 auto;
}
#article_ratings p {
	margin: 3px 0 0 0;
}
#article_ratings strong {
	/*font: bold 12px georgia, serif;
	position: relative;
	top: -2px;*/
}
#article_ratings a {
	cursor: pointer;
}
#article_ratings_table {
	padding-top: 1px;
	margin-top: 5px;
}
#article_ratings table {
	border-collapse: collapse;
	width: 440px;
}
#article_ratings th {
	text-align: left;
	padding-left: 12px;
}
#article_ratings td {
	padding: 3px 0 3px 0;
}
#article_ratings table .odd td, #article_ratings table .odd th {
	background-color: #fff;
}

/* 2.6 collect & rate */

#collect-article {
	width: 474px;
	clear: both;
	margin-left: 4px;
	padding-bottom: 10px;
	position: relative;
}
#collect-article-inner {
	overflow: hidden;
	padding: 0 0 1px 0;
	margin: 0 auto;
	width: 462px;
}
#article_collect_options {
	padding: 5px 0;
	width: 462px;
	overflow: hidden;
	height: 33px;
}
#article_collect_options ul {
	margin: 0;
	padding: 0;
}
#article_collect_options li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
	font-size: 9px;
	height: 33px;
	text-transform: uppercase;
	font-weight: bold;
	background: url(/images/assets/module/article/article_icons.gif) no-repeat;
}
#article_collect_options li a {
	cursor: pointer;
	padding-left: 36px;
	line-height: 33px;
	height: 33px;
	display: block;
	float: left;
	position: relative; /* kludge: ie */
	background: url(/images/assets/module/article/article_icons.gif) no-repeat;
}
#article_collect_options .active {
	background-image: none;
	color: #F59451;
}
#collect-article #collect-links-ad {
	float: right;
}
#article_collect_options #option_collect {
	background-position: -8px -63px;
}
#article_collect_options #option_collect a {
	background-position: -8px -11px;
}
#article_collect_options #option_rate {
	background-position: -8px -162px;
}
#article_collect_options #option_rate a {
	background-position: -8px -115px;
}
#article_collect_options #option_print, #article_collect_options #option_print a {
	background-position: -8px -214px;
}
#article_collect_options #option_email, #article_collect_options #option_email a {
	background-position: -8px -317px;
}
#collect-article-content {
	width: 436px;
	margin: 0 auto;
	overflow: hidden;
}
/*How to save and close bugfix*/
#collect-article-content img {
	visibility: visible;
}
#collect-article-content textarea {
	width: 426px;
	font: 11px arial, serif;
	color: #666;
	padding: 4px;
	border: 1px solid #dedede;
}
#collect-article-content h3 {
	font-size: 12px;
	margin: 4px 0;
	color: #000;
}
#collect-article-content .maxlength_error {
	color: #F59451;
	font-weight: bold;
}
#collect-article #collect-labelnote, #collect-article #collect-rate {
	width: 436px;
	overflow: hidden;
	padding: 6px 0 10px 0;
	display: none;
}
#collect-article #collect-rate table {
	border-collapse: collapse;
	width: 360px;
}
#collect-article #collect-rate table td {
	padding: 6px 0 6px 0;
}
#collect-article #collect-rate table input {
	margin: 0 8px 0 0;
}
#collect-article .submit {
	float: right;
	margin-top: 1em;
}
#collect-article .submit a, #collect-article .submit img {
	cursor: pointer;
}
#collect-article .collect_ad {
	float: left;
	margin-top: 1em;
	width: 234px;
	height: 60px;
}

/* 2.7 how-to player */

.ms-col2-how-to-player {
	width: 474px;
	margin-left: 4px;
}
ul#how-to-player-nav {
	width: 462px;
	height: 32px;
	margin: 0;
	padding: 0;
	position: relative;
	margin: auto;
}
ul#how-to-player-nav li {
	display: block;
	list-style-type: none;
	position: absolute;
	text-indent: -9999px;
	height: 32px;
	cursor: pointer;
}
li#recipe-tab  {
	left: 0;
	width: 231px;
}
li#video-tab  {
	left: 231px;
	width: 231px;
}
.ms-col2-how-to-player .img-wrapper {
	float: left;
	padding: 8px 4px 0 16px;
}
.ms-col2-how-to-player .img-wrapper p {
	font-size: 11px;
	padding: 0 0 0 6px;
}
#ms-col2-stepbystep-txt {
	width: 432px;
	margin: auto;
	overflow: hidden;
	padding-top: 14px;
}
#ms-col2-stepbystep-video {
	padding-top: 10px;
	margin-left: 20px;
}
/*#ms-col2-stepbystep-txt .ms-col2-article-img-shadow {
	margin-left: 0;
}*/

#ms-col2-article-container {
	padding-top: 10px;
	width: 430px;
	margin: auto;
}

#ms-col2-article-container ul {
	padding: 0 0 0 16px;
	overflow: auto;
	width: auto;
}

/* 2.8 article origin */


#article_origin {
	margin-bottom: 1em;
	overflow: hidden;
	width: 178px;
	height: 45px;
	zoom: 1;
}
#article_origin h4 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}
#article_origin img {
	float: left;
}
#article-micro-subs-offer {
	float: right;
	font-size: 11px;
	position: relative;
	top: -2px;
	width: 102px;
	zoom: 1;
}
#article-micro-subs-offer a {
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	width: 112px;
}

/* 2.9 recipe cook time */

#recipe_prep_time {
	background: url(/images/assets/module/ms-col2-acticle-hdr-clock.gif) no-repeat;
  margin-left:255px;
  padding-left:30px;
}

/* 2.10 comments for articles */

#conversation-container {
	width: 462px;
	overflow: hidden;
	margin: auto;
	padding-top: 14px;
	clear: both;
}
#conversation-container-outer {
	padding-top: 1px;
}
#conversation-container-inner {
	width: 462px;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 4px 0 0 0;;
}

/* add a comment */

#conversation-container .add-comment {
	overflow: hidden;
	width: 462px;
	padding-bottom: 6px;
}
#conversation-container .add-comment form {
	overflow: hidden;
	width: 420px;
	margin: auto;
}
#conversation-container .add-comment h2 {
	margin: 8px 0 0 5px;
	padding: 0 0 0 24px;
	color: #509ADA;
	font-size: 13px;
	font-weight: bold;
	/* background: transparent url(/images/assets/channel/community/default/conversation-icon.gif) no-repeat; */
}
#conversation-container .add-comment h3 {
	font-size: 12px;
	margin: 10px 0 4px 0;
	color: #000;
}
#conversation-container .add-comment textarea {
	width: 410px;
	font: 11px arial, serif;
	color: #666;
	padding: 4px;
	border: 1px solid #dedede;
}
#conversation-container .add-comment .maxlength_error {
	color: #F59451;
	font-weight: bold;
	margin-bottom: 3px;
}
#ms-col2-article-content #conversation-container .add-comment .submit,
#lpg_content #conversation-container .add-comment .submit  { /* again with the lame inheritence */
	margin: 1em 0;
	text-align: right;
}

#conversation-container-inner img {
	visibility: visible;
}

#conversation-container .submit * {
	cursor: pointer;
	float: right;
}

/* add comment hdr */

#conversation-container .add-comment-lnk {
	display: block;
	height: 26px;
	background: url(/images/assets/module/article/article_icons.gif) no-repeat 0 -476px;
}
#conversation-container .add-comment-lnk a {
	font-size: 9px;
	display: block;
	padding-left: 42px;
	line-height: 26px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	background: url(/images/assets/module/article/article_icons.gif) no-repeat 0 -424px;
}
#conversation-container .add-comment-lnk .active {
	background: none;
}

/* conversation hdr */

#conversation-hdr h2 {
	position: relative;
	height: 26px;
}
#conversation-hdr .add-comment-lnk {
	position: absolute;
	top: -6px;
	right: 20px;
}
#conversation-hdr .total-comments {
	font-size: 11px;
	padding-left: 28px;
	margin: 2em 0;
}

#conversation-ftr {
	padding: 1em 0 2em 0;
	margin-bottom: 10px;
	width: 462px;
	overflow: hidden;
}
#conversation-ftr .add-comment-lnk {
	float: right;
	margin-right: 20px;
}
#conversation-ftr #add-comment-ftr {
	clear: both;
}


/* comment list */

.conversation-list {
	padding: 10px 0;
	width: 462px;
	position: relative;
}
.conversation-list .inner {
	width: 410px;
	overflow: hidden;
	position: relative;
	left: 28px;
}
#ms-col2-article-content #conversation-container p {
	margin: 0 0 1em 0; /* lame inheritence issue */
}
.conversation-list .user {
	text-align: center;
	width: 90px;
	float: left;
}
.conversation-list h3 {
	position: absolute;
	margin: 0;
	top: 18px;
	left: 8px;
	font-size: 11px;
}
.conversation-list .user img {
	background: transparent url(/images/assets/global/ms-global-shadow-thumb.gif) no-repeat;
	height: 65px;
	width: 65px;
	padding: 9px;
	display: block;
	margin: auto;
}
.conversation-list .comment {
	width: 310px;
	float: right;
}
.conversation-list .comment h5 {
	margin: 5px 0 0 0;
	font-size: 10px;
}
.conversation-list .report {
	text-align: right;
}
.conversation-list .report-comment {
	cursor: pointer;
}
.conversation-adcontainer {
	padding: 15px 0;
	text-align: center;
}
.conversation-maxchar {
	color: #EF7031;
}

/* comments pagination */

#conversation-pagination {
	text-align: center;
	font-weight: bold;
	overflow: auto;
	padding: 8px 0 7px 0;
	font-size: 11px;
}
#conversation-pagination-prev {
	display: block;
	float: left;
	overflow: hidden	;
	background: transparent url(/images/assets/module/community/conversation/conversation-prev-arrow.gif) no-repeat 2px 2px;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
}
#conversation-pagination-next {
	display: block;
	float: right;
	overflow: hidden;
	background: transparent url(/images/assets/module/community/conversation/conversation-next-arrow.gif) no-repeat 33px 2px;
	padding: 0 10px 0 0;
	margin: 0 5px 0 0;
}

/* see more or less comments */

#conversation-comments-more {
	text-align: center;
	font-weight: bold;
}
#conversation-comments-more-inner {
	padding: 5px 0;
}

/*column 2: article tabs*/

ul#article-tabs {
	width: 462px;
	height: 32px;
	margin: 0;
	padding: 0;
	position: relative;
	margin: auto;
}
ul#article-tabs li {
	display: block;
	list-style-type: none;
	position: absolute;
	text-indent: -9999px;
	height: 32px;
	cursor: pointer;
}
li#article-tab  { /*new - due to change in article w/ tabs - reorganize later*/
	left: 0;
	width: 231px;
}


/*article type 2

#ms-col2-article-content .img-wrapper {
	float: left;
	padding: 10px 4px 0 16px;
}
#ms-col2-article-content .article-steps {
	margin: 0 19px 0 19px;
	padding: 0;
}
#ms-col2-article-content .article-steps li {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
#ms-col2-article-content .article-steps li img {
	display: block;
	margin: 14px 0 14px 0;
}*/

/* column 2: browse brand archive */

#ms-col2-brand-archive-browse-module {
	background: url(/images/assets/module/ms-col2-brand-archive-browse-tile.gif) repeat-y;
	width: 474px;
}
.ms-col2-brand-archive-outer {
	background: url(/images/assets/module/ms-col2-brand-archive-browse-top.gif) no-repeat top left;
	padding-top: 14px;
}
.ms-col2-brand-archive-inner {
	background: url(/images/assets/module/ms-col2-brand-archive-browse-bot.gif) no-repeat bottom left;
	margin: 0;
	padding-bottom: 10px;
	overflow: hidden;
}
#ms-col2-brand-archive-browse-module table {
	background: #fff url(/images/assets/module/ms-col2-brand-archive-browse-gradient.gif) repeat-x top left;
	width: 462px;
	margin: 0px 6px 0 6px;
}
#ms-col2-brand-archive-browse-module th {
	font-size: 12px;
	color: #5A99CE;
	text-align: left;
	padding: 0 0 8px 13px;
	text-transform: uppercase;
}
#ms-col2-brand-archive-browse-module td {
	background: url(/images/assets/module/ms-global-module-orange-bullet.gif) no-repeat;
	padding: 0 12px 0 16px;
	white-space: nowrap;
}
#ms-col2-brand-archive-browse-module td.first-col {
	padding-left: 28px;
	background-position: 13px 0;
}

/* col2: collage */

#collage {
	background: url(/images/assets/module/ms-col2-collage-bg.gif) repeat-y;
	width:474px;
	position: relative;
	margin-left: 4px;
}
#collage_inner {
	background: url(/images/assets/module/ms-col2-collage-bg-bottom.gif) no-repeat bottom;
	width: 474px;
	overflow: hidden;
	padding-bottom: 16px;
}
#collage h1 {
	background: url(/images/assets/module/ms-col2-collage-bg-top.gif) no-repeat;
	font-size: 19px;
	color: #326513;
	margin: 0;
	padding: 14px 0 0 20px;
	font-weight: normal;
}
#collage ul {
	list-style: none;
	width: 460px;
	margin: 0 0 0 14px;
	padding: 0;
	overflow: hidden;
}
#collage li {
	float: left;
}
#collage img {
	background: url(/images/assets/module/collage/collage_shadow.gif) no-repeat;
	padding: 8px;
	margin: 2px 4px 2px 4px;
	width: 65px;
	height: 65px;
	display: block;
}
#collage .img_hover {
	background-position: 0 -81px;
}
#collageTitle p {
	background: url(/images/assets/module/collage/dotted_bdr_orange.gif) repeat-x;
	text-align: center;
	padding: 2px 0 2px 0;
	font-size: 14px;
	margin: 0;
}
#collageTitle {
	background: #fff url(/images/assets/module/collage/dotted_bdr_orange.gif) repeat-x bottom;
	margin: 8px auto 0 auto;
	visibility: hidden;
	width: 465px;
}

/* updated to classes for photo gallery enchancements */

.collage {
	background: url(/images/assets/module/ms-col2-collage-bg.gif) repeat-y;
	width:474px;
	position: relative;
	margin-left: 4px;
}
.collage_inner {
	background: url(/images/assets/module/ms-col2-collage-bg-bottom.gif) no-repeat bottom;
	width: 474px;
	overflow: hidden;
	padding-bottom: 16px;
}
.collage h1 {
	background: url(/images/assets/module/ms-col2-collage-bg-top.gif) no-repeat;
	font-size: 19px;
	color: #326513;
	margin: 0;
	padding: 14px 0 0 20px;
	font-weight: normal;
}
.collage ul {
	list-style: none;
	width: 460px;
	margin: 0 0 0 14px;
	padding: 0;
	overflow: hidden;
}
.collage li {
	float: left;
}
.collage img {
	background: url(/images/assets/module/collage/collage_shadow.gif) no-repeat;
	padding: 8px;
	margin: 2px 4px 2px 4px;
	width: 65px;
	height: 65px;
	display: block;
}
.collage .hover {
	background-position: 0 -81px;
}
.collageTitle p {
	background: url(/images/assets/module/collage/dotted_bdr_orange.gif) repeat-x;
	text-align: center;
	padding: 2px 0 2px 0;
	font-size: 14px;
	margin: 0;
}
.collageTitle {
	background: #fff url(/images/assets/module/collage/dotted_bdr_orange.gif) repeat-x bottom;
	margin: 8px auto 0 auto;
	/*visibility: hidden;*/
	width: 465px;
}

/* column 2: collage (old) */

#ms-col2-collage-bg-top {
	width:474px;
	height: 10px;
	background:url(/images/assets/module/ms-col2-collage-bg-top.gif) no-repeat;
	overflow: hidden;
}
#ms-col2-collage-bg {
	width:474px;
	padding-top:5px;
	/*height:195px;*/
	overflow: hidden;
	background:url(/images/assets/module/ms-col2-collage-bg.gif) repeat-y;
}
#ms-col2-collage-bg-bottom {
	height: 10px;
	background:url(/images/assets/module/ms-col2-collage-bg-bottom.gif) no-repeat;
	overflow: hidden;
}
.ms-col2-collage-container {
	margin-left:20px;
	clear:both;
}
.ms-col2-collage-thumb {
	float:left;
	padding-right:4px;
	position:relative;
	cursor:pointer;
	z-index:100;
}
#ms-col2-collage-bg h1 {
	font-size: 19px;
	color: #326513;
	margin: 0;
	padding-left: 25px;
	font-weight: normal;
}
.ms-col2-collage-link {
	position:absolute;
	top:5px;
	left:77px;
	width:70px;
	height:65px;
	padding:4px;
	padding-right:10px;
	font-size:11px;
	background-color:#ffffff;
}
.ms-col2-collage-link2 {
	position:absolute;
	top:5px;
	left:-78px;
	background-color:#FFFFFF;
	width:74px;
	height:63px;
	padding:5px;
	font-size:11px;
}
.ms-col2-collage-thumb img {
	width: 65px;
	height: 65px;
	display: block;
}

/* column 2: community boards */

#ms-col2-community-boards-promo {
	width: 458px;
	margin: auto;
	background: #fff url(/images/assets/module/ms-col2-community-boards-tile.gif) repeat-y;
	border-top: 6px solid #fff;
}
.ms-col2-community-boards-promo-outer {
	background: url(/images/assets/module/ms-col2-community-boards-top.gif) no-repeat top left;
	padding-top: 6px;
}
.ms-col2-community-boards-promo-inner {
	background: url(/images/assets/module/ms-col2-community-boards-bot.gif) no-repeat bottom;
	padding-bottom: 6px;
}
table#community-boards {
	margin: 0 6px 0 6px;
}
table#community-boards td#community-boards-left-col {
	width: 215px;
	background: #ebede4 url(/images/assets/module/ms-col2-community-boards-col-shadow.gif) repeat-y right;
}
table#community-boards td#community-boards-right-col {
	width: 231px;
	background: #F4F5EE;
	vertical-align: top;
	padding-top: 6px;
}
table#community-boards-numbers {
	width: 215px;
}
table#community-boards-numbers td {
	padding: 2px 0 2px 7px;
	color: #0caabb;
}
table#community-boards-numbers td.align-right {
	text-align: right;
	padding-right: 8px;
}
td#community-boards-left-col th {
	text-align: left;
	background: #F4F5EE;
	color: #747866;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	padding: 6px 0 8px 7px;
}
#ms-col2-community-boards-promo td#community-boards-left-col th.messages {
	background: #F4F5EE url(/images/assets/module/ms-col2-community-boards-col-shadow2.gif) repeat-y right;
	font-weight: bold;
}
#ms-col2-community-boards-promo td#community-boards-left-col th span {
	position: absolute;
	right: 8px;
}
td#community-boards-left-col td.all-message-boards {
	background: #F4F5EE url(/images/assets/module/ms-col2-community-boards-col-shadow2.gif) repeat-y right;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 8px 0;
}
td#community-boards-left-col td.all-message-boards span {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x top;
	display: block;
	padding: 8px 0 0 7px;
	margin-right: 2px;
}
#community-boards-numbers .community-boards-numbers-on td {
	background: #fff;
	cursor: pointer;
	color: #ec7334;
	text-decoration: none;
}
#community-boards-numbers .community-boards-numbers-hover td {
	background: #fff;
	cursor: pointer;
	color: #0caabb;
	text-decoration: none;
}
#ms-col2-community-boards-promo .community-boards-top2 {
	background: #fff url(/images/assets/module/ms-col2-community-boards-gradient.gif) repeat-x bottom;
	min-height: 102px;
	overflow: hidden;
	width: 231px;
}
#ms-col2-community-boards-promo .community-boards-top2 h2 {
	background: #F4F5EE;
	color: #ec7334;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 7px 7px;
	margin: 0;
}
#ms-col2-community-boards-promo .community-boards-top2 p {
	padding: 2px 16px 2px 7px;
	margin: 0;
}
#ms-col2-community-boards-promo .from-user {
	color: #747866;
	font-size: 11px;
}
#ms-col2-community-boards-promo .read-more {
	color: #aab096;
	font-size: 11px;
	text-align: right;
}

/*column 2: DL (section)*/

#ms-col2-section-dl {
	background: url(/images/assets/module/ms-col2-section-dl-top.gif) no-repeat;
}

#ms-col2-section-dl-inner {
	background: url(/images/assets/module/ms-col2-section-dl-bot.gif) no-repeat bottom;
	padding: 9px 0 9px 0;
	height: 1%;
}

#ms-col2-section-dl-container {
	margin: auto;
	width: 458px;
	height: 270px;
}



/* contest module */
.col2_module_outer {
    background:transparent url(/images/assets/module/ms-global-col2-module-bg.gif) repeat-y;
    margin-left:4px;
    position:relative;
    width:474px;
}
.col2_module_inner {
    background: url(/images/assets/module/frameworks/col2_module_bottom.gif) left bottom no-repeat;
    overflow:hidden;
}
.col2_module #contest_sponsor { padding:0 !important; }
#contest_sponsor {
	text-align: center;
	padding: 8px 0 0 0;
}

#contest_details {
	margin: 0 8px;
	overflow: hidden;
	width: 458px;
	padding-top: 1px;
}

#contest_details_inner {
	background: #FFF;
	overflow: hidden;
	width: 458px;
	padding: 12px 0;
}

#contest_content {
	float: right;
	width: 294px;
}

#contest_details #contest_img {
	border: 4px solid #fff;
	float: left;
	margin: 0 12px 0 18px;
}

#contest_details h2 {
	font-size: 20px;
	margin: 0;
	padding: 0;
}

#contest_details h2,
#contest_details p {
	padding-right: 10px;
}

#contest_recently_submitted {
	background: url(/images/assets/channel/food/default/dots_x.gif) repeat-x;
	overflow: hidden;
	width: 458px;
	margin: 0 auto;
	padding-bottom: 1em;
}

#contest_recently_submitted .hdr {
	position: relative;
	margin-bottom: 12px;
	margin-top: 8px;
	padding-top: 2px;
	padding-left: 16px;
}

#contest_recently_submitted .hdr h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	min-height: 16px;
}

#contest_recently_submitted  .hdr .see_all {
	position: absolute;
	top: 0;
	right: 20px;
	height: 25px;
	background: url(/images/assets/module/community/profile/see_all_arrow.gif) no-repeat left center;
	padding-left: 30px;
	display: block;
	line-height: 25px;
}

#contest_recently_submitted ul {
	margin: 0;
	padding: 0;
	position: relative;
	left: 18px;
	width: 458px;
}

#contest_recently_submitted li {
	float: left;
	list-style-type: none;
	padding-right: 24px;
}





/* column 2 magazine toc */

.ms-col2-magazine-toc-module {
	background: #fff;
	margin: auto;
	width: 460px;
}
.ms-col2-magazine-toc-item {
	background: #fff url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom left;
	padding: 12px 12px 12px 0;
	float: left;
}
.ms-col2-magazine-toc-item h2 {
	color: #0caabb;
	font-size: 13px;
	padding: 4px 0 0 0;
	margin: 0;
}
.ms-col2-magazine-toc-item h3 {
	color: #20a682;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.ms-col2-magazine-toc-item p {
	margin: 4px 0 4px 0;
}
.ms-col2-magazine-toc-item * {
	float: right;
	width: 352px;
}
.ms-col2-magazine-toc-item * * {
	float: none;
	width: auto;
}
.ms-col2-archive-image {
	float: left;
	width: auto;
	padding-left: 3px;
}
.article-not-available {
	font-size: 11px;
}
.no-background {
	background-image: none;
}
.ms-col2-magazine-toc-module .toc-link {
	clear: both;
	background: #fff url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
}
.ms-col2-magazine-toc-module .toc-link p {
	background: url(/images/assets/module/ms-col2-toc-bullet.gif) no-repeat 0 14px;
	margin: 0 0 0 12px;
	font-weight: bold;
	padding: 12px 0 10px 16px;
}

/* google ads col 2 */

#col2_google_ads {
	padding: 12px;
}

/* column 2: menu module (part of this) */

.ms-col2-menu-module {
	background: url(/images/assets/module/ms-col2-menu-module-tile.gif) repeat-y;
	width: 474px;
}
.ms-col2-menu-module-outter {
	background: url(/images/assets/channel/food/default/ms-col2-food-article-body-top.gif) no-repeat top left;
	padding-top: 8px;
}
.ms-col2-menu-module-inner {
	background: url(/images/assets/module/ms-col2-menu-module-bottom.gif) no-repeat bottom left;
	padding-bottom: 12px;
	position: relative;
}
.ms-col2-menu-module h2 {
	font-size: 19px;
	color: #326513;
	margin: 0;
	position: relative;
	left: 12px;
	background: #fff;
	width: 444px;
	padding: 4px 0 4px 8px;
}
.ms-col2-menu-module h2 span {
	font-size: 12px;
}
#ms-col2-menu-module-items-container {
	position: relative;
	left:45px;
	width: 385px;
	height:155px;
	overflow:hidden;
}
.ms-col2-menu-module-item {
	float: left;
	width: 100px;
}
.ms-col2-menu-module-item h3 {
	margin: 0;
	padding: 0 0 2px 0;
	text-align: left;
	padding-left: 7px;
	color: #419099;
	font-size: 14px;
}
.ms-col2-menu-module-item A {
	display: block;
}
.ms-col2-menu-module-txt {
	width:80px;
	text-align:center;
	margin-bottom: 40px;
}
#ms-col2-menuBrowser-leftBtn {
	position:absolute;
	left:27px;
	cursor:pointer;
	z-index:500;
	height:58px;
	padding-top: 23px;
	top: 60px;
}
#ms-col2-menuBrowser-rightBtn {
	position:absolute;
	left:423px;
	cursor:pointer;
	z-index:500;
	height:100px;
	height:58px;
	padding-top: 23px;
	top: 60px;
}
#ms-col2-menuBrowser-mover1 {
	position:absolute;
	top:10px;
	left:0px;
	width:400px;
}
#ms-col2-menuBrowser-mover2 {
	position:absolute;
	top:10px;
	left:400px;
}

/*column2: nav module*/

#ms-col2-nav-module {
	background: url(/images/assets/module/ms-col2-nav-tile.gif) repeat-y;
	width: 474px;
}
.ms-col2-nav-outer {
	background: url(/images/assets/module/ms-col2-nav-top.gif) no-repeat top left;
	padding-top: 14px;
	width: 474px;
}
.ms-col2-nav-inner {
	background: url(/images/assets/module/ms-col2-nav-bot.gif) no-repeat bottom left;
	margin: 0;
	padding-bottom: 10px;
	width: 474px;
	overflow: hidden;
}
.ms-col2-nav-inner div {
	float: left;
	width: 50%;
}
.ms-col2-nav-inner div h3, .ms-col2-nav-inner div p {
	padding: 0 12px 0 38px;
	margin-top: 4px;
}
.ms-col2-nav-inner div p {
	margin-top: 0;
	color:#0CAABB;
}
.ms-col2-nav-inner div h3 {
	margin-bottom: 0;
	background: url(/images/assets/module/ms-global-module-orange-bullet.gif) no-repeat 20px 2px;
	color: #0CAABB;
	font-weight: bold;
	font-size: 12px;
}

/* column 2: photo gallery */

#ms-col2-img-container {
	position:absolute;
	left:18px;
	top:8px;
	width:427px;
	height:227px;
	z-index:100;
	overflow:hidden;
	text-align:center;
}

.ms-global-col2-imgs {
	float: left;
}

.ms-global-col2-imgs A {
	display:block;
}

#ms-col2-pGallery-leftBtn {
	position: absolute;
	top: 78px;
	left: 0;
	z-index: 200;
	cursor: pointer;
}
#ms-col2-pGallery-rightBtn {
	position:absolute;
	top:78px;
	left:440px;
	z-index:200;
	cursor:pointer;
}
#ms-global-img-mover1 {
	position:absolute;
	left:0px;
	top:5px;
}
#ms-global-img-mover2 {
	position:absolute;
	left:426px;
	top:5px;
}
.ms-col2-pgallery-txt {
	width:120px;
	text-align:center;
	padding-left:10px;
	margin-bottom: 50px;
}

/* column 2: photo gallery new */
#edf-grocery-bag .carousel-wrap { position: relative; height: 215px; left: 4px; width: 466px; top:8px; }
#edf-grocery-bag .carousel-wrap a { display: block; text-align: center; }
#edf-grocery-bag .carousel-wrap img { margin-bottom: 5px; }
#edf-grocery-bag .carousel-outer { position: absolute; left: 19px; z-index: 5; width: 429px;}
/*#edf-grocery-bag .carousel-outer ul { margin: 0; padding: 0; position: relative; list-style-type: none; z-index: 1; width: 2002px; left: -429px; }*/
#edf-grocery-bag .carousel-outer li { width: 143px; /*height: 208px; overflow: hidden; float: left;*/ }
/*#edf-grocery-bag .carousel-container { overflow: hidden; visibility: visible; position: relative; z-index: 2; left: 0px; width: 429px; }*/
#edf-grocery-bag .carousel-prev { position: absolute; left: 0; top: 50%; display: block; text-indent: -9999px; background: transparent url('/images/assets/module/ms-global-btn-scroll-left.gif') 0 0 no-repeat; width: 23px; height: 30px; margin-top: -30px; z-index: 10; }
#edf-grocery-bag .carousel-next { position: absolute; right: 0; top: 50%; display: block; text-indent: -9999px; background: transparent url('/images/assets/module/ms-global-btn-scroll-right.gif') 0 0 no-repeat; width: 23px; height: 30px; margin-top: -30px; z-index: 10;}


/*column 2: plant article*/

.ms-plant-article-profile h3, .ms-plant-article-terms h3 {
	margin: 0; /*IMPORTANT - must have 0 top margin*/
	padding: 14px 0 2px 0;
	color: #509ADA;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
#ms-col2-article-content .ms-plant-article-terms p, .ms-plant-article-profile h3, .ms-plant-article-terms h3 {
	width: 430px;
	margin: 0 auto;
}
.ms-plant-article-terms ul {
	margin: 0;
	padding: 0;
	padding-left: 21px;
}
.ms-plant-article-profile table {
	width: 430px;
	padding-bottom: 1px;
	margin: 12px auto;
	background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom left;
}
.ms-plant-article-profile tr {
	background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x;
}
.ms-plant-article-profile tr.even {
	background-color: #f1fef0;
}
.ms-plant-article-profile td {
	padding: 6px 6px 6px 0;
	vertical-align: top;
}
.ms-plant-article-profile td:first-child {
	font-weight: bold;
	color: #326513;
	text-transform: uppercase;
	padding-left:11px;
}
.ms-plant-article-profile td + td {
	width: 180px;
	color: #333;
}
.ms-plant-article-profile table col.bold {
	font-weight: bold;
	color: #326513;
	text-transform: uppercase;
}
.ms-plant-article-terms ul {
	margin: 0;
	list-style-type: none;
}

/*column 2: recipe content*/


#ms-global-col2 .ms-col2-recipe-ingredients h2,
#ms-global-col2 .ms-col2-recipe-directions h2,
#ms-global-col2 .ms-col2-recipe-cooksnote h2,
#ms-global-col2 .ms-col2-recipe-alsofeatured h2{
	font-size: 13px;
	margin: 0 39px 12px 39px;
	padding: 20px 0 2px 0;
	/*background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom left;*/
	color: #3d3f3f;
	font-weight: bold;
}
.ms-col2-recipe-ingredients {
	background: url(/images/assets/module/ms-col2-recipe-content-spoon.gif) no-repeat 14px 4px;
	padding-bottom: 12px;
}

.ms-col2-recipe-ingredients p {
font-size: 14px;
}

.ms-col2-recipe-cooksnote{
	background: url(/images/assets/module/ms-col2-recipe-content-cook.gif) no-repeat 14px 16px;
	padding-bottom: 12px;
}
#ms-col2-article-content .ms-col2-recipe-cooksnote p {
	margin: 0 0 0 52px;
	padding-bottom: 10px;
	width: 396px;
	background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom left;
}
.ms-col2-recipe-alsofeatured {
	background: url(/images/assets/module/ms-col2-recipe-content-star.gif) no-repeat 14px 18px;
	padding-bottom: 12px;
	overflow: auto;
	width: 100%;
	}
.ms-col2-recipe-alsofeatured ul {
	margin: 0;
	padding: 0 0 1px 0;
	margin: auto;
	/*background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom left;*/
}
.ms-col2-recipe-alsofeatured .leftlist ul {
margin-left: 39px;
}
.ms-col2-recipe-alsofeatured .leftlist h3 {
padding: 0px 0px 0px 39px;
}
.ms-col2-recipe-alsofeatured .rightlist {
		float: left;
		width: 180px;
		margin-left: 40px;
}
.ms-col2-recipe-alsofeatured .leftlist {
	float: left;
	width: 213px
}
.ms-col2-recipe-alsofeatured ul li {
	color: #EA692D;
	margin-left: 16px;

}
.ms-col2-recipe-alsofeatured h3 {
	font-size: 12px;
	margin: 0;
}


.ms-col2-recipe-ingredients ul {
	margin: 0;
	padding: 0 0 1px 0;
	width: 396px;
	margin: auto;
	/*background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom left;*/
}
.ms-col2-recipe-ingredients ul li {
	list-style-type: none;
	padding: 4px 0 4px 11px;
	background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom left;
}
.ms-col2-recipe-ingredients ul li.odd {
	background-color: #E6F4BF;
}
#ms-col2-article-content .ms-col2-recipe-ingredients p {
	margin: 0 0 0 39px;
	padding-bottom: 12px;
	width: 396px;
	font-weight: bold;
	font-size: 12px;
	color: #606464;
	background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom left;
}
.ms-col2-recipe-directions {
	background: url(/images/assets/module/ms-col2-recipe-content-pot.gif) no-repeat 14px 20px;
	zoom: 1;
}


.ms-col2-recipe-directions:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ms-col2-recipe-directions ol {
	padding: 0 42px 0 26px;
	margin-left: 26px;
}
.ms-col2-recipe-directions ol li {
	font-family: georgia, serif;
	font-size: 13px;
	font-weight: bold;
	color: #3d3f3f;
	padding: 6px 0 6px 0;
	background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom left;
}
.ms-col2-recipe-directions ol li span {
	font-family: arial, sans-serif;
	color: #3d3f3f;
	font-size: 12px;
	font-weight: normal;
}
.ms-col2-recipe-directions p.published-date {
	color: #726565;
	font-size: 11px;
	padding: 8px 0 0 30px;
	margin: 0;
}

/* column 2: recipe search */

#ms-recipesearch-container {
	background-image:url('/images/assets/module/ms-col2-recipesearch-bg.gif');
	background-repeat: no-repeat;
	background-position: 80px 3px;
	font-family: Georgia, Times, serif;
}
#ms-recipesearch-container input { /*this is new*/
	border:0;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px;
	margin-left:5px;
	background-color:transparent;
	font-size:11px;
}
#ms-col2-recipesearch-input {
	width:250px;
	position:absolute;
	top:44px;
	left:122px
}
.ms-col2-recipesearch-input-txt {
	 width:250px
}
#ms-col2-recipesearch-select {
	width: 140px;
	padding: 2px;
	margin-left: 5px;
}
#ms-col2-recipe-count {
	position:absolute;
	top:21px;
	left:122px;
	font-size:14px;
	color:#FFFFFF;
}
#ms-col2-recipe-browse {
	position:absolute;
	top:95px;
	left:130px;
	color:#419099;
	font-size:14px;
}
#ms-col2-recipesearch-btn {
	position:absolute;
	top:37px;
	left:390px;
}

/* related list */

#related_list .global_module_hdr {
	background: url(/images/assets/module/related_list/hdr_bg.gif) no-repeat;
}
#related_list .global_module_hdr_inner {
	background: url(/images/assets/module/related_list/hdr_bg_right.gif) no-repeat top right;
	height: 42px;
}
#related_list #related_list_nav {
	margin: 0;
	padding: 0;
	height: 24px;
	overflow: hidden;
	position: relative;
	top: -2px; /* come back to this */
}
#related_list #related_list_nav li {
	float: left;
	height: 24px;
	list-style-type: none;
	background-repeat: no-repeat;
}
#related_list #related_list_nav li.active {
	background-position: 0 -24px;
}
#related_list #related_list_nav li a {
	display: block;
	text-indent: -9999px;
	height: 24px;
}
#related_list #related_list_nav .entertaining {
	background-image: url(/images/assets/module/related_list/entertaining.gif);
	width: 111px;
}
#related_list #related_list_nav .crafts {
	background-image: url(/images/assets/module/related_list/crafts.gif);
	width: 68px;
}
#related_list #related_list_nav .kids {
	background-image: url(/images/assets/module/related_list/kids.gif);
	width: 51px;
}
#related_list #related_list_nav .holidays {
	background-image: url(/images/assets/module/related_list/holidays.gif);
	width: 83px;
}
#related_list #related_list_nav .article {
	background-image: url(/images/assets/module/related_list/article.gif);
	width: 76px;
}
#related_list #related_list_nav .video {
	background-image: url(/images/assets/module/related_list/video.gif);
	width: 59px;
}
#related_list #related_list_nav .community {
	background-image: url(/images/assets/module/related_list/community.gif);
	width: 100px;
}
#related_list .lists ul {
	color: #EC7334;
	margin: 10px 0 0 0;
	padding: 0 0 14px 32px;
	width: 428px;
	list-style-position: outside;
	display: none;
}
#related_list .lists li {
	padding: 3px;
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x center bottom;
}
#related_list .lists ul.current {
	display: block;
}

/* column 2: related list (old) */

.ms-col2-relatedlist {
	background-color:#FFF;
	margin: 0 6px 0 6px;
}
ul#ms-col2-relatedlist-nav {
	margin: 0;
	padding: 0;
	width: 100%;
	position: absolute;
	top:30px;
	left:12px;
}
ul#ms-col2-relatedlist-nav li {
	float: left;
	list-style-type: none;
	display: block;
	text-indent: -9999px;
	height: 24px;
	cursor:pointer;
}
.ms-col2-relatedlist ul {
	padding-left: 10px;
	margin: 0 15px 0 15px;
	padding-top: 10px;
	color: #ec7334;
	list-style-position: outside;
}
.ms-col2-relatedlist ul li {
	padding-top:3px;
	padding-bottom:3px;
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x bottom;
}
ul#ms-col2-relatedlist-nav li.entertaining {
	width: 111px;
}
ul#ms-col2-relatedlist-nav li.crafts {
	width: 68px;
}
ul#ms-col2-relatedlist-nav li.kids {
	width: 51px;
}
ul#ms-col2-relatedlist-nav li.holiday {
	width: 83px;
}
ul#ms-col2-relatedlist-nav li.video {
	width: 59px;
}
ul#ms-col2-relatedlist-nav li.community {
	width: 100px;
}
ul#ms-col2-relatedlist-nav li.article {
	width: 76px;
}

/* taxonomy list */

#taxonomy_list .col2_module_inner {
	padding-bottom: 12px;
}
#taxonomy_list ul {
  padding: 10px 0 0 4px;
  margin: 0;
  width: 466px;
}
#taxonomy_list li {
  list-style: none;
  background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom left;
  padding: 3px 0 3px 0;
}
#taxonomy_list .even {
  background-color: #F9FBE7;
}
#taxonomy_list li a {
  background: url(/images/assets/module/ms-col2-taxonomy-arrow.gif) no-repeat 10px 3px;
  font-weight: bold;
  padding-left: 20px;
  display: block;
}
#taxonomy_list .pagination {
  color: #7A7A7A;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding-top: 8px;
}

/* column 2: taxonomy list (old) */

#ms-col2-taxanomy-bg {
	width:474px;
	background:url(/images/assets/module/ms-col2-taxanomy-bg.jpg) repeat-y;
}
.ms-col2-taxonomy-thumb {
	float:left;
	display:block;
	margin-right:5px;
	margin-bottom:10px;
}
.ms-col2-taxonomy-read {
	display:block;
	line-height:20px;
}
.ms-col2-taxonomy-credit {
	font-size:11px;
}
.ms-col2-taxonomy-container {
	width:462px;
	margin-left:5px;
	background-color:#FFFFFF;
	margin: auto;
}
.ms-col2-taxonomy-container2 {
	width:462px;
	margin-left:5px;
	background-color:#f9fbe7;
	margin: auto;
}
.ms-col2-taxonomy-divider {
	width:462px;
	margin-left:5px;
	background:url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
	height:1px;
	overflow:hidden;
}
.ms-col2-taxonomy-title {
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}
.ms-col2-taxonomy-arrow {
	margin-right:5px;
	cursor: pointer;
	border:0px;
}
.ms-col2-taxonomy-details {
	padding-left:20px;
	margin-bottom:5px;
	margin-top:5px;
	display: none; /*new*/
}
.ms-col2-taxonomy-items {
	color:#0CAABB;
	cursor: pointer;
}
#ms-col2-taxonomy-pagination {
	text-align: center;
	margin: 0 15px 2px 15px;
	padding-top: 6px;
	background: #fff;
	font-weight: bold;
	color: #7a7a7a;
}
#ms-col2-taxonomy-pagination a {
	color: #0CAABB;
	text-decoration: none;
}
#ms-col2-taxonomy-pagination a:hover {
	text-decoration: underline;
}

/* col 2: weddings blog */

#weddings_blog {
	clear: both;
	display: block;
	width: 478px;
	height: 275px;
	overflow: hidden;
	background:  url(/images/assets/module/weddings_blog/weddings_blog_bg.gif) no-repeat top center;
	margin-bottom: 4px;
}
#weddings_blog_content {
	width: 354px;
	overflow: hidden;
	margin: 90px auto;
}
#weddingblog_inside_content_image {
	float: left;
}
#weddingblog_inside_content_image img {
	background: url(/images/assets/module/weddings_blog/img_shadow.gif) no-repeat;
	padding: 9px;
	display: block;
}
#weddingblog_inside_content_text {
	float: right;
	width: 200px;
	padding-top: 20px;
}
#weddingblog_inside_content_text p {
 font-family: Arial, Helvetica, sans-serif;
 color: #666;
 margin: 3px 20px 5px 0;
 padding: 0;
}
#weddingblog_inside_content_text #weddings_blog_post_date {
	font-size: 10px;
}
#weddingblog_inside_content_text h1 {
 font-size: 14px;
 font-weight: bold;
 color: #91876f;
 margin: 0;
 padding: 0;
}
#weddingblog_inside_content_text h2 {
 font-size: 12px;
 margin: 3px 0 0 0;
 padding: 0;
}
#weddingblog_inside_content_text h2 a {
 font-size: 12px;
 color: #0caabb;
}

/* column 2: recipe search */

#popular_recipe_collection {
	overflow:hidden;
	width:100%;
}
#popular_recipe_collection div {
	float:left;
	overflow:hidden;
	padding-top:10px;
}
#popular_recipe_collection #popular_recipe_collection_favorites {
	padding-left:15px;
	width:110px;
}
#popular_recipe_collection #popular_recipe_collection_holiday {
	width:125px;
}
#popular_recipe_collection #popular_recipe_collection_baking {
	width:115px;
}
#popular_recipe_collection #popular_recipe_collection_others {
	width:100px;
}
#popular_recipe_collection h3 {
	margin:0 0 8px 0;
}
#popular_recipe_collection h3,
#popular_recipe_collection h3 a {
	font-size:12px;
	font-weight:bold;
}
#popular_recipe_collection ul {
	margin:0 0 14px 0;
	padding:0;
	list-style-type:none;
}
#popular_recipe_collection li {
	margin:0 0 4px 0;
	padding:0;
}
#popular_recipe_collection_advanced_search {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
	overflow:hidden;
	padding:12px 0px 0 0;
	margin:0px 10px;
	height:26px;
}
#popular_recipe_collection_advanced_search a {
	float:right;
	display:inline;
	margin-right:15px;
	background:url(/images/assets/global/icons/arrow_orange.gif) no-repeat center left;
	padding-left:10px;
}
#popular_recipe_collection #popular_recipe_collection_others h3 {
	margin: 0;
}


/* column 3: more like this */

#ms-col3-morethis {
	height:140px;
	background-color:#FFFFFF;
}
#ms-col3-morethis-container {
	position:absolute;
	left:24px;
	top:10px;
	width:250px;
	height:135px;
	z-index:100;
	overflow:hidden;
	text-align:center;
}
.ms-col3-morethis-imgs {
	float: left;
}
.ms-col3-morethis-imgs A {
	display: block;
}
#ms-col3-morethis-leftBtn {
	position:absolute;
	top:40px;
	left:5px;
	z-index:200;
	cursor:pointer;
}
#ms-col3-morethis-rightBtn {
	position:absolute;
	top:40px;
	left:269px;
	z-index:200;
	cursor:pointer;
}
#ms-col3-morethis-mover1 {
	position:absolute;
	left:0px;
	top:5px;
}
#ms-col3-morethis-mover2 {
	position:absolute;
	left:426px;
	top:5px;
}
.ms-col3-morethis-txt {
	width:65px;
	text-align:center;
	padding-left:0px;
	margin-bottom: 30px;
}
html>body .ms-col3-morethis-txt { /*FILTER ALERT - for board presentation only. fix for real later*/
	width:65px;
	text-align:center;
	padding-left:10px;
}


/* col3: also try... */

#also_try {
	position: relative;
	height: 160px;
}
#also_try ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#also_try ul li {
	float: left;
}
#also_try img {
	background: url(/images/assets/module/also_try/also-try-shadow.gif) no-repeat;
	padding: 8px;
}
#also_try .img_hover {
	background-position: 0 -81px;
}
#also_try_next {
	position: absolute;
	top: 68px;
	left: 14px;
	background: url(/images/assets/module/ms-global-btn-scroll-left.gif) no-repeat;
	width: 23px;
	height: 30px;
	text-indent: -9999px;
	z-index: 100;
	cursor: pointer;
}
#also_try_prev {
	position: absolute;
	top: 68px;
	left: 273px;
	background: url(/images/assets/module/ms-global-btn-scroll-right.gif) no-repeat;
	width: 23px;
	height: 30px;
	text-indent: -9999px;
	z-index: 101;
	cursor: pointer;
}
#also_try_images {
	width: 243px;
	height: 80px;
	overflow: hidden;
	position: absolute;
	left: 34px;
	top: 44px;
}
#also_try_images_group1, #also_try_images_group2 {
	position: absolute;
}
#alsoTryTitleDiv {
	background: url(/images/assets/module/also_try/dotted_bdr_orange.gif) repeat-x;
	position: relative;
	top: 94px;
	margin: 0 auto 10px auto;
	visibility: hidden;
	width: 300px;
}
#alsoTryTitleDiv p {
	background: url(/images/assets/module/also_try/dotted_bdr_orange.gif) repeat-x bottom;
	text-align: center;
	padding: 2px 0 2px 0;
	font-size: 14px;
	margin: 0;
}

/* column 3: good things */

.ms-col3-goodthings {
	width: 312px;
	margin-left: 4px;
	background: url(/images/assets/module/ms-col3-goodthings-outter.gif) repeat-y;
}
.ms-col3-goodthings-gradient {
	background: url(/images/assets/module/ms-col3-goodthings-tile.gif) repeat-x bottom;
	width: 300px;
	margin: auto;
	padding-bottom: 10px;
	overflow: auto;
}
.ms-col3-goodthings-inner {
	background: url(/images/assets/module/ms-col3-goodthings-bottom.gif) no-repeat bottom;
	padding-bottom: 8px;
}
.ms-col3-goodthings h1 {
	background: url(/images/assets/module/ms-col3-goodthings-top.gif) no-repeat;
	font-family: georgia, serif;
	color: #F18341;
	font-size: 19px;
	margin: 0;
	padding: 19px 0 0 23px;
}
.sIFR-hasFlash .ms-col3-goodthings h1 {
	visibility: visible;
	font-size:19px;
}
.ms-col3-goodthings h2 {
	color: #0CAABB;
	font-size: 14px;
	margin: 0;
	padding: 7px 0 4px 0;
}
.ms-col3-goodthings p {
	margin: 0 8px 6px 0;
}
.ms-col3-goodthings img {
	float: left;
	margin: 8px 10px 4px 18px;
}
.ms-col3-description {
	float: right;
	width: 190px;
}

/* column 3: subscribe to magazine */

.subscribe-to-mag-promotion {
	background-color: #fff;
	width: 300px;
	margin: auto;
	overflow: auto;
	padding-bottom: 10px;
}
.subscribe-to-mag-promotion h2 {
	margin: 0;
	padding: 8px 0 2px 0;
	color: #0caabb;
	font-size: 18px;
}
.subscribe-to-mag-promotion img {
	margin: 8px 8px 0 8px;
	float: left;
}
.subscribe-to-mag-promotion p {
	margin: 0;
	padding: 5px 0 0 0;
	color: #666;
}

/* column 3: promo box */

.more_links {
	background-color: #FFFFFF;
}
.ms-promo-box-med {
	background-color:#FFFFFF;
	margin:auto;
	width:295px;
}
ul#promo-med-module-nav {
	width: 74px;
	height: 22px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	bottom: 0;
}
ul#promo-med-module-nav li {
	float: left;
	list-style-type: none;
	display: block;
	text-indent: -9999px;
	height: 22px;
	cursor:pointer;
}
.ms-col3-promo-tab1 {
	background: url(/images/assets/module/promo-nav-1-off.gif) no-repeat;
	width: 25px;
}
.ms-col3-promo-tab2 {
	background: url(/images/assets/module/promo-nav-2-off.gif) no-repeat;
	width: 24px;
}
.ms-col3-promo-tab3 {
	background: url(/images/assets/module/promo-nav-3-off.gif) no-repeat;
	width: 25px;
}
div.ms-global-col3-container div.ms-promo-box-med h2 {
	margin: 0;
	padding: 8px 0 0 0;
	color: #06AFB4;
	font-size: 18px;
	font-weight:normal;
}
div.ms-global-col3-container div.ms-promo-box-med p {
	margin: 0;
	padding: 0 6px 0 0;
	color: #666;
}
div.ms-global-col3-container div.ms-promo-box-med div.more_links {
	clear: both;
	padding: 8px 12px 0 8px;
	line-height: 25px;
}
/*.ms-promo-box-med .ms-global-btn {
	margin-top: 10px;
}*/

/* column 3: poll */

#ms-col3-poll {
	width:272px;
	background-color:#FFFFFF;
	margin:auto;
	padding:15px;
}
#ms-col3-poll-question {
	color:#ec7334;
	font-size:17px;
	padding-bottom:6px;
}
.ms-col3-poll-results-txt {
	color:#928585;
	font-size:10px;
	font-weight: bold;
}
#ms-col3-poll-vote-btn {
	padding-top:8px;
	text-align:center;
}
#ms-col3-poll-bottom-container {
	width:100%;
	background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x;
	padding-top:10px;
	margin-top:10px;
	line-height:18px;
}
#ms-col3-poll-results-container {
	padding-top: 4px;
	font-size:11px;
}
.ms-col3-poll-bottom-links {
	float:left;
}


/* column 2&3: most popular clips */

#ms-singlecol-most-popular-clips { }
#ms-singlecol-most-popular-clips div.clips {
	float: left;
	width: 136px;
	margin: 0;
	padding: 0 0 0 17px;
}
.row1, .row2 {
	clear: both;
	width: 776px;
	margin: auto;
	padding-bottom: 10px;
	background-color:#FFF;
}
.row2 {
	background-color:#f9fbe7;
}
#ms-singlecol-most-popular-clips h2 {
	margin: 0;
	padding: 10px 0 4px 16px;
	color: #eb6e30;
	font-size: 12px;
	text-transform: uppercase;
	font-weight:bold;
	}
#ms-singlecol-most-popular-clips h3 {
	font-family: Georgia, Times, serif;
	color: #3493A0;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 2px 0;
}
#ms-singlecol-most-popular-clips div.row1 h3 {
	text-transform: uppercase;
}

/* column 3: recommended products */

.rec_products {
	width: 310px;
	overflow: hidden;
	padding-bottom: 6px;
}
.rec_products h1 {
	font-size: 16px;
	color: #6fa7d6;
	margin: 10px 0 4px 16px;
}
.rec_products_section {
	overflow: hidden;
	width: 300px;
	margin: 0 auto;
	padding: 2px 0 2px 0;
	background:  url(/images/assets/module/rec_products/rec_products_hr.gif) no-repeat top left;
}
.rec_products_section_thumbnail {
	float: left;
	position: relative;
	left: 5px;
	width: 90px;
}
.rec_products_section_thumbnail img {
	display: block;
	padding: 9px;
	background: url(/images/assets/global/ms-global-shadow-thumb.gif) no-repeat top left;
}
.rec_products_section_text {
	float: right;
	width: 205px;
}
.rec_products_section_text h2 {
	font-size: 12px;
	color: #0caabb;
	padding: 0;
	margin: 8px 0 0 0;
	width: 195px
}
.rec_products_section_text p {
	font-size: 10px;
	color: #333;
	margin: 0;
	width: 195px
}

/* column 3: show promo */

.ms-col3-show-promo {
	width: 312px;
	margin-left: 4px;
	background: url(/images/assets/module/ms-col3-goodthings-outter.gif) repeat-y;
}
.ms-col3-show-promo-gradient {
	background: url(/images/assets/module/ms-col3-goodthings-tile.gif) repeat-x bottom;
	width: 300px;
	margin: auto;
	padding-bottom: 10px;
}
.ms-col3-show-promo-outer {
	background: url(/images/assets/module/ms-col3-goodthings-top.gif) no-repeat;
	padding-top: 12px;
}
.ms-col3-show-promo-inner {
	background: url(/images/assets/module/ms-col3-goodthings-bottom.gif) no-repeat bottom;
	padding-bottom: 8px;
}
.ms-col3-show-promo h2 {
	color: #0CAABB;
	font-size: 14px;
	padding: 7px 0 4px 0;
	margin: 0;
	float: right;
	width: 200px;
}
.ms-col3-show-promo p {
	padding: 0 8px 0 0;
	margin-top: 0;
	float: right;
	width: 192px;
}
.ms-col3-show-promo img {
	float: left;
	margin: 10px 10px 0 13px;
}
.ms-col3-show-promo-gradient:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* homepage modules */

/* food feature */

#food_feature {
	padding-bottom: 14px;
}
#food_feature h2 {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin: 10px 0 6px 0;
	padding: 0 12px 0 12px;
}
#food_feature_image img {
	margin: auto;
	display: block;
}
#food_feature h3 {
	color: #EB6F24;
	font-size: 12px;
	font-weight: bold;
	padding-left: 14px;
	margin: 6px 0 6px 0;
}
#food_feature ul {
	margin: 0 0 8px 0;
	padding: 0 0 0 28px;
	width: 182px;
}
#food_feature li {
	color: #EB6F24;
	font-size: 12px;
}
#food_feature_ad {
	width: 192px;
	margin: auto;
	text-align: right;
	vertical-align: middle;
	font-size: 9px;
	color: #AEA5A5;
}
#food_feature_ad img {
	vertical-align: middle;
}
#food_feature .view_all {
	padding-top: 8px;
}

/* how to recipes */

#ms-home-howto-topcontainer {
	height: 220px;
	padding-top: 8px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
#ms-home-howto-topcontainer #prev-recipe {
	position: absolute;
	top: 75px;
	left: 24px;
	cursor: pointer;
}
#ms-home-howto-topcontainer #next-recipe {
	position: absolute;
	top: 75px;
	left: 180px;
	cursor: pointer;
}
#ms-home-howto-text {
	display: block;
	width: 140px;
	margin: auto;
}
#homepage-howto-videos .view_all {
	padding-left: 12px;
	margin: 8px 0 2px 0;
}
.ms-home-howto-videos {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x bottom;
	padding: 2px 0 2px 0;
	width: 217px;
	margin: auto;
	overflow: auto;
}
.ms-home-howto-videos img {
	float: left;
	margin-left: 2px;
}
.ms-home-howto-videos .description {
	padding-top: 12px;
	padding-left: 94px;
}
.ms-home-howto-videos .description a {
	padding-right: 4px;
}
.ms-home-howto-videos .play-btn {
	margin: 8px 0 4px 0;
	float: none;
}
.ms-home-howto-videos .view_all {
	clear: both;
}

/* homepage DL & today's idea container */

#ms-home-dl-top {
	background: url(/images/assets/module/ms-home-dl-bg-top.gif) no-repeat center bottom;
	width: 980px;
	height: 15px;
	margin: auto;
}
#ms-home-dl-bottom {
	background: url(/images/assets/module/ms-home-dl-bg-btm.gif) no-repeat center;
	width: 980px;
	height: 8px;
	margin: 0 auto;
}
#ms-home-dl-bg {
	background: url(/images/assets/module/ms-home-dl-bg.gif) repeat-y;
	width: 980px;
	margin: 0 auto;
	position: relative;
}

/* new icon (used in taxonomy list and related list */

.new_icon {
	position: relative;
	top: 1px
}

#todays_idea {
	width: 342px;
	margin-top: 0px;
	background: #f9fbe7;
}
#todays_idea_container {
	width: 342px;
	height: 184px;	/* new height for login move */
/*	height: 132px;*/
	background-color: #f9fbe7;
  overflow: hidden;
	position: relative;
}
#todays_idea_container h2,
#todays_idea_container h2 a,
#todays_idea_container h3,
#todays_idea_container h3 a,
#todays_idea_container .vist_my_blog,
#todays_idea_container .vist_my_blog a {
	color: #0CAABB;
}
#todays_idea_container h2 {
	font: 18px Georgia, Times, serif;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 10px;
	margin: 0;
	width: 180px;
}
#todays_idea_container h3 {
	font: bold 14px arial;
	color:#0CAABB;
  display: none;
	text-transform: uppercase;
	margin: 1px 0 0;
	padding: 0 0 0 10px;
	margin-bottom: 5px;
	width: 180px;
}
.whole-living #todays_idea_container h3 {
  display: block;
}
#todays_idea_container p {
	font-family: Georgia, Times, serif;
	color: #3d3f3f;
	font-size: 14px;
	width: 180px;
	padding-left: 10px;
	position: relative;
	margin: 3px 0 0 0;

	margin-top: 0px;
	margin-bottom: 0px;
}
#todays_idea_container .vist_my_blog {
	font-family: arial, sans-serif;
	font-size: 12px;
	position: absolute;
	bottom: 10px;
	font-weight: bold;
	background: url(/images/assets/global/ms-global-orange-arrow.gif) no-repeat 0 2px;
	padding-left: 10px;
	margin-left: 10px;

}

#todays_idea_container .blog_link {
	width: 342px;
	height: 68px;
	display: block;
}

#todays_idea_container .blog_link_img {
  height: 182px;
  position: absolute;
  right: 0;
  top: 0;
  width: 137px;
}

.more_ideas {
	height: 95px;
	background: #f9fbe7;
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x top;
}
.more_ideas h3 {
	margin: 0;
	padding: 12px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ec7032;
}
.more_ideas ul {
	margin: 0;
	padding: 0 0 0 0;	/* new for login move, accounting for 4 LIs */
/*	padding: 6px 0 0 0;*/
	width: 234px;
}
.more_ideas li {
	color: #EC7032;
	padding: 2px 0 2px 0;
	margin-left: 16px;
	background: url(/images/assets/module/todays_idea/list_bdr.gif) repeat-x bottom;
}
.more_ideas .last_idea {
	background: none;
}
#more_ideas_img {
	float: left;
	padding: 0;
}
#more_ideas_img img {
	display: block;
	padding-top: 9px;

}
#more_ideas_img .ms-home-yellow-thumb-shadow {
	margin: 8px 0 0 8px;
}
#more_ideas_list {
	float: right;
	width: 240px;
}


/* overrides default for editor option */

#more_ideas_editor #more_ideas_img {
	padding: 0;
}
#more_ideas_editor ul {
	width: 244px;
}
#more_ideas_editor #more_ideas_list {
	width: 250px;
}

/* today's idea  */

#ms-home-idea-container {
	position: absolute;
	top: 0;
	left: 626px;
	width: 342px;
}
#ms-home-idea-main-bg {
	background: url(/images/assets/module/ms-home-idea-bg-martha.jpg) no-repeat;
	height: 150px;
	color: #ec7334;
}
#ms-home-idea-date {
	padding: 6px;
	padding-bottom: 5px;
	font-family: Georgia, Times, serif;
	font-size: 18px;
}
#ms-home-idea-who {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}
#ms-home-idea {
	color: #3d3f3f;
	font-family:Georgia, Times, serif;
	font-size:15px;
	padding-left:20px;
	width:170px;
}
#ms-home-idea-sub-bg {
	background:url(/images/assets/module/ms-home-idea-meet-darci.jpg) no-repeat;
	height:130px;
	width:342px;
	background-color: #f9fbe7;
}
#ms-home-ideas-other {
	margin-top: 5px;
	padding-left: 4px;
	padding-top: 1px;
	color: #ec7032;
	font-weight: bold;
	font-size: 11px;
}
.ms-home-idea-thumb-img {
	float:left;
	width:85px;
	text-align:center;
	font-size:11px;
	line-height: 12px;
}
#ms-home-idea-thumbs {
	float:left;
	padding-left:70px;
}
#ms-home-idea-thumbs A {
	display: block;
}
#ms-home-idea-meet-editor {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 65px;
	height: 130px;
	text-indent: -9999px;
}
#ms-home-idea .ms-home-idea-quote {
	color: #afcd54;
	font-size: 28px;
	position: absolute;
}
.ms-home-idea-quote-left {
	color: #afcd54;
	font-size: 28px;
	position: absolute;
	left: 6px;
}
.home-idea-link {
	padding: 0 6px 0 6px;
}

/* top7 homepage */

#top7_home {
	position: relative;
	width: 228px;
}
#top7_home_hdrs {
	background: url(/images/assets/module/top7_home/top7_home_hdr.gif) no-repeat;
	height: 51px;
	position: relative;
}
#top7_home_hdr1 {
	position: absolute;
	top: 8px;
	left: 13px;
}
#top7_home_hdr2, #top7_home_hdr3 {
	position: absolute;
	top: 8px;
	left: -2000px;
}
#top7_home_hdrs h1 {
	font-family: Georgia, Palatino, serif;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 17px;
	color: #fff;
}
#top7_home_sort2, #top7_home_sort3 {
	display: none;
}
#top7_home_hdrs .visibleHdr {
	position: absolute;
	left: 13px;
}
#top7_home_hdrs .invisibleHdr {
	position: absolute;
	left: -2000px;
}
#top7_home_dropdown {
	width: 138px;
	margin: 3px 10px;
	padding: 0;
	position: absolute;
	z-index: 10000;
	top: 30px;
	left: 3px;
}
#top7_home_dropdown, #top7_home_dropdown ul {
	list-style: none;
}
#top7_home_select {
	background: url(/images/assets/module/top7_home/top7_home_dropdown_bg.gif) no-repeat;
}
#top7_home_dropdown a {
	display: block;
	width: 120px;
	padding: 3px 0 3px 16px;
	font-weight: normal;
	background: #fff url(/images/assets/global/ms-global-dash-green.gif) repeat-x top;
}
#top7_home_dropdown a:hover {
	background-color: #e6f3fe;
	text-decoration: none;
}
#top7_home_dropdown a:focus {
	outline: none;
}
#top7_home_dropdown ul {
	margin: 0;
	padding: 0;
	width: 138px;
	background: url(/images/assets/module/top7_home/top7_home_dropdown_bot.gif) no-repeat bottom left;
	padding-bottom: 5px;
	z-index: 2000;
}
#top7_home_dropdown li li {
	font-size: 12px;
	background: #fff;
	border-left: 1px solid #D5ECFF;
	border-right: 1px solid #D5ECFF;
}
#top7_home_select div {
	color: #fff;
	width: 121px;
	height: 16px;
	padding: 2px 0 0 17px;
	font: 11px arial;
	font-weight: bold;
	cursor: pointer;
}
#top7_home_nest {
	height: 0;
	visibility: hidden;
}
#top7_home_nest .no_border a {
	background-image: none;
}
#top7_home .view_all a {
	padding-top: 8px;
}


/* homepage top7 list */

.top7_home_list {
	background-color: #fff;
	width: 203px;
	padding: 0;
	margin: 0 8px 6px 8px;
}
.top7_home_list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.top7_home_list li {
	list-style: none;
}
.top7_home_list a {
	background: #fff url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom;
	width: 181px;
	padding: 10px 6px 10px 24px;
	margin: 0;
	font-weight: bold;
	display: block;
	position: relative;
}
.top7_home_list a:hover {
	background-color: #f6f7f2;
	text-decoration: none;
}
.top7_home_list span {
	font: bold 18px Georgia, Times, serif;
	color: #f07f3c;
	position: absolute;
	left: 6px;
	top: 5px;
}
.top7_home_list .views {
	position: static;
	color: red;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	color: #999;
	font-weight: normal;
	white-space: nowrap;
}

/* homepage photogallery */

.pgallery_home div {
	clear: left;
	overflow: hidden;
	width: 213px;
	padding: 2px 0 2px 0;
	margin: 0 12px 0 6px;
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x bottom;
}
.pgallery_home div img {
	float: left;
	background: url(/images/assets/global/ms-global-shadow-thumb.gif) no-repeat;
	padding: 9px;
	margin-right: 4px;
}
.pgallery_home h3 {
	margin: 6px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}
.pgallery_home p {
	margin: 0;
}
.pgallery_home .pgallery_home_last {
	background: none;
}
.pgallery_home .photo_info {
	font-size: 11px;
	color: #999;
}
.pgallery_home .view_all {
	padding: 4px 0 14px 10px;
}

/* homepage: wildcard modules */




#our_favorites {
	overflow: hidden;
	width: 408px;
	margin: 8px auto 10px auto;
	background: url(/images/assets/global/ms-global-dash-blue-y.gif) repeat-y center;
}
#our_favorites h2 {
	color: #EA692D;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#our_favorites img {
	display: block;
	margin: auto;
}
#our_favorites li {
	color: #EA692D;
	padding-right: 24px;
}

#recipe_collections_hp {
	background: url(/images/assets/module/hp_recipe_collections/hp_recipe_collections_tile.gif) repeat-y;
}
#recipe_collections_hp_outer {
	background: url(/images/assets/module/hp_recipe_collections/hp_recipe_collections_top.gif) no-repeat;
	padding-top: 8px;
}
#recipe_collections_hp_inner {
	background: url(/images/assets/module/hp_recipe_collections/hp_recipe_collections_bot.gif) no-repeat bottom left;
	padding: 14px 0;
}
#recipe_collections_content {
	overflow: hidden;
	width: 390px;
	margin: auto;
}
#recipe_collections_hp h1 {
	font-size: 18px;
}
#recipe_collections_hp h2 {
	font-size: 12px;
	margin-bottom: 0;
	font-weight: bold;
}
#recipe_collections_hp .col1 {
	float: left;
	width: 140px;
}
#recipe_collections_hp .col2 {
	float: left;
	width: 140px;
}
#recipe_collections_hp .col3 {
	float: left;
	width: 110px;
}
#recipe_collections_hp ul {
	margin: 0 0 14px 0;
	padding: 0;
	list-style-type: none;
}
#recipe_collections_hp ul li {
	color: #EA692D;
}
#recipe_collections_hp .advanced_search {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
	overflow:hidden;
	padding:10px 0 0 0;
	margin:0px 10px;
}
#recipe_collections_hp .advanced_search a {
	float:right;
	display:inline;
	margin-right:15px;
	background:url(/images/assets/global/icons/arrow_orange.gif) no-repeat center left;
	padding-left:10px;
}



.col2_home_wildcard {
	background: url(/images/assets/module/hp_col2_wildcard/tile.gif) repeat-y;
}
.col2_home_wildcard_outer {
	background: url(/images/assets/module/hp_col2_wildcard/top.gif) no-repeat;
}
.col2_home_wildcard_inner {
	background: url(/images/assets/module/hp_col2_wildcard/bot.gif) no-repeat bottom left;
	padding-bottom: 12px;
}
.col2_home_wildcard_content {
	overflow: hidden;
	width: 408px;
	margin: auto;
}
.col2_home_wildcard_content	.ms-global-shadow-thumb {
	text-align: center;
	background-position: center;
}
.col2_home_wildcard_content .col1 {
	float: left;
	width: 196px;
}
.col2_home_wildcard_content img {
	display: block;
	margin: auto;
}
.col2_home_wildcard_content .col2 {
	float: right;
	width: 196px;
}
.col2_home_wildcard_content .global_module_hdr {
	background: none;
}
.col2_home_wildcard_content .col1 .global_module_hdr_inner {
	background: none;
	padding-left: 0;
}
.col2_home_wildcard_content .col2 .global_module_hdr_inner {
	background: none;
	padding-left: 6px;
}
.col2_home_wildcard_content ul {
	position: relative;
	left: -16px;
}
.col2_home_wildcard_content .col1 ul {
	margin-top: 0;
}
.col2_home_wildcard_content .col2 ul {
	margin-top: 8px;
}
.col2_home_wildcard_content li {
	color: #EA692D;
	padding-right: 10px;
}

/* column 3: craft ideas and products */

#crafts_ideas_products {
	background: url(/images/assets/module/craft_ideas/craft_ideas.gif) no-repeat;
	height: 246px;
	overflow: hidden;
	width: 474px;
	margin-left: 4px;
	line-height: 130%;
	position: relative;
}
#crafts_ideas_products_content {
	overflow: hidden;
	width: 440px;
	margin: auto;
}
#crafts_ideas_products h1 {
	font-size: 18px;
	margin: 18px 0 10px 0;
	color: #5E4924;
}
#crafts_ideas_products h2 {
	font-weight: bold;
	font-size: 12px;
	margin: 4px 0 0 0;
	color: #5E4924;
}
#crafts_ideas_products .thumb {
	overflow: hidden;
	width: 176px;
}
#crafts_ideas_products .thumb img {
	float: left;
	margin-right: 6px;
	background: url(/images/assets/module/craft_ideas/shadow.gif) no-repeat;
	padding: 8px;
	margin-bottom: 8px;
	display: block;
}
#crafts_ideas_products .thumb a {
	position: relative;
	top: 30px;
	font-weight: bold;
}
#crafts_ideas_products .col1 {
	float: left;
	width: 182px;
}
#crafts_ideas_products .col2 {
	float: left;
	width: 124px;
}
#crafts_ideas_products .col3 {
	float: left;
	width: 124px;
}
#crafts_ideas_products ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#crafts_ideas_products ul li {
	color: #EA692D;
}
#crafts_ideas_products .advanced_search {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
	overflow:hidden;
	clear: both;
	position: absolute;
	bottom: 10px;
	left: 4px;
	padding-top: 4px;
	width:466px;
	text-align: right;
}
#crafts_ideas_products .advanced_search a {
	background:url(/images/assets/global/icons/arrow_orange.gif) no-repeat center left;
	padding: 0 10px 0 8px;
}

/*column 3: skyscraper module*/

.ms-col3-skyscraper-module {
	background: url(/images/assets/module/ms-col3-skyscraper-tile.jpg) repeat-y;
	width: 312px;
}
.ms-col3-skyscraper-top {
	background: url(/images/assets/module/ms-col3-skyscraper-top.gif) no-repeat;
}
.ms-col3-skyscraper-bot {
	background: url(/images/assets/module/ms-col3-skyscraper-bot.gif) no-repeat bottom left;
}
/*.ms-col3-skyscraper-module img, .ms-col3-skyscraper-module iframe {
	display: block;
	margin: auto;
	padding: 7px 0 7px 0;
}*/
.ms-col3-skyscraper-bot {
	padding: 6px 0 6px 0;
	position: static;
}

/*column 3: flash video player*/

#ms-col3-video-player {
/* height: 389px;
 margin: 0 0 1px 4px;
 overflow: auto;*/
}
#ms-col3-video-player .ms-global-module-hdr { margin-bottom:0; }
.videowithcontrols { position: relative;
	background: transparent url(/images/assets/module/ms-global-col3-module-bg.gif) repeat-y;
/*	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; */
    margin-left:4px;
    width:312px;
	}
.videowithcontrols .vidinfo { position: absolute; top: 6px; left: 10px; margin: 0; padding: 0; width: auto; height: auto; min-height: 1em; background: none; }
.videowithcontrols #videoDesc { display: none; }
.videowithcontrols #videoTitle { font-size: 14px; }
.videowithcontrols .vidplyer { width: 300px; margin: 0 6px; padding-top:29px; }

.now_playing { background: transparent url(/images/assets/module/ad-300x250-bg.gif) 0 bottom; margin: 0 2px 5px; padding:0 0 1px; width:316px; }
.now_playing h2 { padding-left: 10px; background-color:#F6F6F6; display:none; }
.now_playing a, #ms-global-col2 .now_playing p { margin-left: 0; line-height: 1; font-size:11px; }
.now_playing a+a+a { padding-left:3px; }
.now_playing li:before { content: '\f0b9'; font:18px/13px Webdings; color:#999; }
.now_playing ul { overflow: visible; width: 300px; margin: 0 8px 10px; background-color: #f6f6f6; padding: 5px 0 0; height: auto; position:relative; list-style:none; }
.now_playing ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.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*/
.now_playing li .playicon { display: none; }
.now_playing li span { display: none !important; }
.now_playing li img { display: none; }
.now_playing .nowp { display: none; }
.now_playing li.active a.title { position: static; }
.vidinfo div, #ms-global-col2 .vidinfo a { width: auto; }

/*overrides*/

#lpg #collect-article,
#lpg #collect-article-inner,
#lpg #article_collect_options,
#lpg #collect-article-content,
#lpg #article_ratings {
	margin-left:0;
	width: 506px;
}
#lpg {
	background: url(/images/assets/module/photo_gallery/tile.gif) repeat-y;
	width: 945px;
/*	margin: 0 auto 50px auto;*/
	margin: 0 auto;
	position: relative;
	clear: both;
}
#lpg_outer {
	background: url(/images/assets/module/photo_gallery/top.gif) no-repeat;
}
#lpg_inner {
	background: url(/images/assets/module/photo_gallery/bottom.gif) no-repeat bottom left;
	overflow: hidden;
	width: 945px;
	padding-bottom: 40px;
}
#lpg_content {
	width: 860px;
	margin: auto;
}
#lpg_col1 {
	width: 506px;
	float: left;
	position: relative;
}
#lpg_col2 {
	float: right;
	padding: 82px 0 0 0;
	width: 340px;
}
#lpg_description {
	height: auto;
	margin-top: 14px;
	clear: both;
	padding: 0 8px;
}
#lpg_description h2 {
	font: 18px georgia, "times new roman", serif;
}
#lpg_description h2,
#lpg_description p {
	margin-top: 0;
	margin-bottom: 10px;
}
#lpg_description .go_to_article {
	background: transparent url(/images/assets/module/community/profile/see_all_arrow.gif) no-repeat left center;
/*	line-height: 32px;*/
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#lpg_img_container {
	position: relative;
	width: 506px;
}
#lpg_img_container_inner {
	width: 376px;
	margin: auto;
}
#lpg_img {
	display: block;
}
#lpg_img_container_inner .meta {
	margin-top: 20px;
	padding: 0 8px;
	position: relative;
	overflow: hidden;
	width: 360px;
}
#lpg_img_container_inner .meta .number_of {
	width: 48%;
	float: left;
	position: absolute;
	bottom: 0;
}
#lpg_img_container_inner .meta .next_info {
	width: 48%;
	text-align: right;
	float: right;
}
#lpg_img_container .prev {
	position: absolute;
	top: 0;
	left: 0;
}
#lpg_img_container .next {
	right: 0;
	top: 0;
	position: absolute;
}
.lpgVerticalShadow {
	background:transparent url(/images/assets/module/lpg/lpg_vertical_shadow.gif) no-repeat;
	padding:8px;
}
#lpg_start {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -85px 0 0 -43px;
	display: block;
}

/* lpg dropdown */

#lpg .dropdown {
	width: 340px;
	height: 41px;
	position: relative;
}
#lpg .dropdown .shadow {
	background: url(/images/assets/module/photo_gallery/dropdown_line_shadow.gif) no-repeat 40px 37px;
	height: 41px;
	overflow: hidden;
}
#lpg .dropdown .outer {
	background: url(/images/assets/module/photo_gallery/dropdown_top_left.gif) no-repeat;
	float: left;
}
#lpg .dropdown .inner {
	background: transparent url(/images/assets/module/photo_gallery/dropdown_top_right.gif) no-repeat top right;
}
#lpg .dropdown .list_container {
	visibility: hidden;
	line-height: 0;
	background: white url(/images/assets/module/photo_gallery/dropdown_bottom_left.gif) no-repeat bottom left;
}
#lpg .dropdown .list_container_inner {
	background: url(/images/assets/module/photo_gallery/dropdown_bottom_right.gif) no-repeat bottom right;
	padding-bottom: 1px;
}
#lpg .dropdown ol {
	margin: 0 0 16px 0;
	padding: 0;
	position: relative;
	color: #ef792c;
}
#lpg div[class="dropdown"] .list_container  {
	height: 0;
}
#lpg .dropdown .hover .list_container  {
	position: absolute;
	left: 0;
	top: 40px;
	line-height: 100%;
	height: auto;
	visibility: visible;
	z-index: 1001;
}
#lpg .dropdown li {
	color: #ef792c;
	font-family: georgia, "times new roman", serif;
	font-size: 14px;
	padding: 2px 8px 2px 15px;
	margin: 0 4px;
	list-style-position: inside;
}
#lpg .dropdown li:hover {
	background: #e4fbf8;
}
#lpg .dropdown li a {
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
}
#lpg .dropdown li a:hover {
	text-decoration: none;
}
#lpg .dropdown h2 {
	line-height: 41px;
	margin: 0;
	padding: 0 48px 0 16px;
	color: #ef792c;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
	white-space: nowrap;
}
#lpg .dropdown h2 span {
	color: #ef792c;
	font-family: georgia, "times new roman", serif;
	font-size: 14px;
}
#lpg .dropdown .thumbnail {
	list-style-type: none;
}

#lpg .ms-col3-skyscraper-module {
	margin-bottom: 6px;
}

/* channel overrides for the header module
and the community tools module */

#lpg #ms-col2-article-header-inner,
#lpg #ms-col2-article-header h1,
#lpg_content,
#lpg #collect-article {
	background: none;
}
#lpg #article_collect_options {
	background:transparent url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
}
#lpg #collect-article-inner {
	background:transparent url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#lpg #ms-col2-article-header h1 {
	color: #3D3F3F;
	padding-left: 0;
	margin-top: 16px;
}

/*change*/

#lpg_title_slide_ad_container_bg {
	background: black;
	opacity: .75;
	filter:alpha(opacity=75); /* IE */
	height: 100px;
	width: 360px;
	left: 50%;
	margin-left: -180px;
	position: absolute;
	bottom: 8px;
}
#lpg_title_slide_ad_container {
	position: absolute;
	bottom: 10px;
	left: 50%;
	text-align: center;
	padding: 10px 0 10px 0;
	margin-left: -57px;
	width: 114px;
}
#lpg_title_slide_ad_container h3 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
#lpg_title_slide_ad {
	background: url(/images/assets/module/lpg/lpg_ad_bg.png) no-repeat;
	width: 114px;
	height: 66px;
	margin: auto;
}
#lpg_title_slide_ad img {
	display: inline;
	margin-top: 10px;
}

/* thumbnail gallery */

#lpg .collage {
	margin: auto;
}
#lpg .collage {
	background: url(/images/assets/module/frameworks/col2_module_tile.gif) repeat-y;
}
#lpg .collage_inner {
	background: url(/images/assets/module/frameworks/col2_module_bottom.gif) no-repeat bottom;
}
#lpg .collage h1 {
	background: url(/images/assets/module/frameworks/col2_module_top.gif) no-repeat;
	color: #3d3f3f;
}
#lpg .collageTitle {
	background: #e4fbf8 url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
}
#lpg .collageTitle p {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}

/* photo gallery comments */

#lpg #conversation-container {
	background: #fff url(/images/assets/module/frameworks/col2_module_tile.gif) repeat-y;
	padding-top: 0;
	width: 474px;
	margin: auto;
}
#lpg #conversation-container-outer {
	background: url(/images/assets/module/frameworks/col2_module_top.gif) no-repeat;
}
#lpg #conversation-container-inner {
	background: url(/images/assets/module/frameworks/col2_module_bottom.gif) no-repeat bottom;
	margin: auto;
}
#lpg .conversation-list {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#lpg #conversation-pagination {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#lpg #conversation-comments-more-inner {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}

#lpg #other_great_ideas {
	padding-bottom: 15px;
}

#lpg #other_great_ideas ul.last {
	padding-bottom: 5px;
	margin-bottom: 0;
}
/*

	lpg print

*/

#lpg_print_pop {
	width: 450px;
	margin: auto;
	padding-bottom: 20px;
}
#lpg_print_pop h1 {
	margin-bottom: 12px;
}
#lpg_print_img {
	text-align: center;
	margin: 15px 0 15px 0;
}
#lpg_print_pop h3 {
	font-size: 12px;
	font-weight: bold;
}
#lpg_print_pop h3, #lpg_print_pop p {
	padding: 0 50px 0 44px;
}
#lpg_print_pop p {
	margin-bottom: 0;
}
#lpg_print_pop .lpg_copyright {
	font-size: 10px;
	margin-top: 2px;
}


/*single col: video player wrappers*/

#ms-singlecol-single-day-player, #ms-singlecol-multipleday-player, #ms-singlecol-webprogram-player {
	width: 788px;
	margin: auto;
}

/*single col: video archive browser*/

#ms-singlecol-vid-archive {
	width: 769px;
	margin: auto;
	background: #fff url(/images/assets/module/ms-singlecol-vid-archive-tile.gif) repeat-y;
	border-top: 6px solid #fff;
}
.ms-singlecol-vid-archive-outer {
	background: url(/images/assets/module/ms-singlecol-vid-archive-top.gif) no-repeat top left;
	padding-top: 6px;
}
.ms-singlecol-vid-archive-inner {
	background: url(/images/assets/module/ms-singlecol-vid-archive-bot.gif) no-repeat bottom;
	padding-bottom: 6px;
}
#ms-singlecol-vid-archive #left-col {
	float: left;
	width: 153px;
}
#ms-singlecol-vid-archive #left-col h3 {
	margin: 0;
	padding: 10px 0 0 19px;
	color: #888A84;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
ul#vid-archive-nav {
	margin: 0;
	padding: 0;
	float: left;
	width: 155px;
	font-size: 11px;
}
ul#vid-archive-nav li {
	list-style-type: none;
	margin-left: 4px;
	padding: 0 0 0 16px;
	text-transform: uppercase;
	color: #0CAABB;
	width: 100%;
}
ul#vid-archive-nav li a, ul#vid-archive-nav li a:visited {
	display: block;
	padding: 4px 0 4px 0;
}
ul#vid-archive-nav li.here {
	background: #fff;
}
ul#vid-archive-nav li.here a {
	color: #ec7334;
}
#ms-singlecol-vid-archive #right-col {
	float: right;
	width: 592px;
}
#ms-singlecol-vid-archive #table-wrapper {
	height: 380px;
	overflow: auto;
	margin-right: 6px;
}
#ms-singlecol-vid-archive #table-wrapper table {
	width: 568px;
	background: #F4F5EE;
}
#ms-singlecol-vid-archive #table-wrapper table td {
	padding: 6px 2px 6px 8px;
	line-height: 130%;
	border-right: 1px solid #D4DAC4;
}
#ms-singlecol-vid-archive #table-wrapper table tr {
	background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom;
}
#ms-singlecol-vid-archive #table-wrapper table tr.even {
	background-color: #FBFBF9;
}
#ms-singlecol-vid-archive #table-wrapper table th {
	text-align: left;
	padding: 0 0 0 8px;
}
ul#table-header {
	float: left;
	width: 590px;
	margin: 0;
	padding: 6px 0 8px 0;
	background: url(/images/assets/module/ms-singlecol-vid-archive-header-tile.gif) repeat-x bottom left;
}
ul#table-header li {
	float: left;
	padding-left: 8px;
	list-style-type: none;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}
ul#table-header li#description {
	width: 230px;
	color: #9EBF35;
}
ul#table-header li#date {
	width: 150px;
	padding-left: 12px;
}
ul#table-header li#date a {
	background: url(/images/assets/module/ms-singlecol-vid-archive-sort-by-date.gif) no-repeat 34px 4px;
	display: block;
	color: #ec7334;
}
ul#table-header li#show {
	width: 150px;
	padding-left: 12px;
}
ul#table-header li#show a {
	background: url(/images/assets/module/ms-singlecol-vid-archive-sort-by-show.gif) no-repeat 43px 4px;
	display: block;
	color: #9EBF35;
}
html>body #ms-singlecol-vid-archive #table-wrapper table tbody tr td {
	width: 230px;
}
html>body #ms-singlecol-vid-archive #table-wrapper table tbody tr td + td {
	width: 150px;
}
html>body #ms-singlecol-vid-archive #table-wrapper table tbody tr td + td + td {
	width: 150px;
	border: none;
}
#ms-singlecol-vid-archive #table-footer {
	text-align: center;
	line-height: 32px;
	background: #EFF0E9 url(/images/assets/module/ms-singlecol-vid-archive-footer-tile.gif) repeat-x;
	margin-right: 6px;
}

/* single col: show archive */

#show-archive {
	width: 787px;
	background: transparent url(/images/assets/module/show_archive/show-archive-hdr-yel-bg.jpg) repeat-y;
	margin: auto;
	position: relative;
	z-index: 10;
}
#show-archive-outer {
	width: 787px;
	background: transparent url(/images/assets/module/show_archive/show-archive-hdr-yel-top.jpg) no-repeat;
}
#show-archive-inner {
	width: 787px;
	padding-bottom: 13px;
	background: transparent url(/images/assets/module/show_archive/show-archive-hdr-yel-bot.jpg) no-repeat bottom left;
}
#show-archive-inner h1 {
	font-size: 21px;
	color: #715C09;
	padding: 16px 0 6px 20px;
	margin: 0;
}
#show-archive-container	{
	background: transparent url(/images/assets/module/show_archive/show-archive-table-hdr-bg.jpg) repeat-y;
	position: relative;
}
.show-archive-hdr {
	width: 787px;
	height: 34px;
	background: transparent url(/images/assets/module/show_archive/show-archive-hdr-bg.jpg) repeat-x;
}
.show-archive-hdr-left {
	float: left;
	height: 34px;
	width: 14px;
	background: transparent url(/images/assets/module/show_archive/show-archive-hdr-left.jpg) no-repeat top;
}
.show-archive-hdr-sifr {
	padding: 9px 0 0 5px;
	float:left;
	overflow:hidden;
}
.show-archive-hdr-sifr h2 {
	float: left;
	padding: 0;
	margin: 0;
	color: #fff;
	letter-spacing: 1px;
	font-family: Georgia,Palatino,serif;
	font-size: 17px;
}
.show-archive-hdr-right {
	float: right;
	height: 34px;
	width: 14px;
	background: transparent url(/images/assets/module/show_archive/show-archive-hdr-right.jpg) no-repeat top;
}
#show-archive-table {
	background: transparent url(/images/assets/module/show_archive/show-archive-hdr-bot.gif) no-repeat top center;
	padding-top: 16px;
	width: 787px;
	position:relative;
}
#show-archive-table table {
	margin: 0 13px;
	font-size: 12px;
}
#show-archive-table table td {
	padding: 6px 2px 6px 8px;
	line-height: 130%;
	border-right: 1px solid #ccc;
}
#show-archive-table table .show-features {
	border: none;
}
#show-archive-table table tr {
	vertical-align: top;
	background: transparent url(/images/assets/global/ms-global-dash-green.gif) repeat-x bottom;
	background-color: #FBFBF9;
}
#show-archive-table table tr:HOVER {
	background-color: #FFF;
}
#show-archive-table .ieHover {
	background-color: #FFF;
}
#show-archive-table table #table-headers {
	background-color: #FFF;
}
#show-archive-table table .shaded {
	background-color: #F4F5EE;
}
#show-archive-table th {
	color: #f0803c;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 0 10px 8px;
	background-color: #FFF;
}
#show-archive-table #day {
	width: 172px;
	background: transparent url(/images/assets/module/show_archive/show-archive-table-top.jpg) repeat-x bottom right;
}
#show-archive-table #show-title {
	width: 255px;
	background: transparent url(/images/assets/module/show_archive/show-archive-table-top.jpg) repeat-x bottom right;
}
#show-archive-table #show-features {
	width: 339px;
	background: transparent url(/images/assets/module/show_archive/show-archive-table-top2.jpg) repeat-x bottom right;
}
#show-archive-table #show-archive-pagination {
	font-size: 11px;
	text-align: center;
	line-height: 32px;
	margin: 0 14px;
	background: #EFF0E9 url(/images/assets/module/show_archive/show-archive-footer-tile.jpg) repeat-x;
	text-transform: uppercase;
	border-bottom: 2px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#show-archive-dropdown {
	width: 156px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 7px;
	z-index: 2;
}
#show-archive-dropdown, #show-archive-dropdown ul {
	list-style: none;
}
#show-archive-dropdown a {
	display: block;
	width: 131px;
	padding: 2px 0 2px 20px;
}
html>#show-archive-dropdown a {
	width: 131px;
	padding: 2px 0 2px 20px;
}
#show-archive-dropdown li li {
	font-size: 11px;
	width: 151px;
	border-left: 1px solid #E2F0FB;
	border-right: 1px solid #E2F0FB;
}
#show-archive-dropdown li li:hover {
	background-color: #dcefff;
}
#show-archive-dropdown ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 152px;
	background: #fff url(/images/assets/module/show_archive/show-archive-list-btm.gif) no-repeat bottom left;
	padding-bottom: 6px;
	position: relative;
	left: 2px;
	height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
}
#show-archive-select {
	font: 14px arial;
	color: #fff;
	height: 27px;
	background: url(/images/assets/module/show_archive/show-archive-btn-bg.jpg) no-repeat;
}
#show-archive-select div {
	position: relative;
	left: 22px;
	top: 6px;
	width: 132px;
	height: 28px;
	cursor: pointer;
}
#show-archive-select:hover {
	background-position: 0px -29px;
}
#show-archive-select:hover #show-archive-dates {
	display: block;
}
#show-archive-dropdown a:hover {
	background-color: #dcefff;
	text-decoration: none;
}
#show-archive-error {
	height: 400px;
	width: 770px;
	background: #fff;
	margin: auto;
	position: relative;
}
#show-archive-error p {
	position: absolute;
	top: 4px;
	background: #fff;
	margin: 0 auto;
	height: 300px;
	width: 770px;
	text-align: center;
	color: #F07F3D;
	font-size: 14px;
	font-weight: bold;
	padding-top: 100px;
	z-index: 1;
}

/* most popular clips */

#most_popular_clips {
	width: 789px;
	overflow: hidden;
}
#most_popular_clips_wrapper {
	overflow: auto;
	width: 771px;
	padding: 2px 0 10px 17px;
}
#most_popular_clips .clip {
	width: 154px;
	float: left;
}
#most_popular_clips .clip img {
	background: url(/images/assets/global/ms-global-shadow-videothumb.jpg) no-repeat;
	padding: 9px;
}
#most_popular_clips .clip p {
	margin: 2px 0 0 8px;
	width: 132px;
}

/*404 and exception page*/
p.ms-global-404-and-exception {
	text-align: center;
	color: #D92401;
	font-size: 23px;
	margin: 176px 0 176px 0;
}

/*printer friendly global styles*/

#printer-friendly {
	background: #fff;
}
#printer-friendly table {
	width: 540px;
	margin: auto;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
#printer-friendly td#advertiser .sponsored-by {
	font-size: 10px;
	color: #999;
	padding-bottom: 16px;
}
#printer-friendly td#advertiser img {
	padding-left: 4px;
}
#printer-friendly .published-date {
	font-size: 11px;
}
#printer-friendly .copyright {
	text-align: center;
	font-size: 11px;
}
#printer-friendly td {
	vertical-align: top;
	padding-bottom: 10px;
}
#printer-friendly td#advertiser {
	text-align: right;
	vertical-align: middle;
}
#printer-friendly .img-wrapper {
	margin: 0 10px 5px 0;
	float: left;
}
#printer-friendly .printer-friendly-brandlogo {
	font-size: 10px;
	color: #3d3f3f;
	margin: 0 0 6px 0;
}

/* printer friendly recipe*/

#ms-printer-friendly-recipe ul {
	list-style-type: none;
	padding-top: 10px;
	padding: 0;
}
#ms-printer-friendly-recipe ul li {
	padding-bottom: 8px;
}
#ms-printer-friendly-recipe ol {
	list-style-position: inside;
	padding: 0;
}
#ms-printer-friendly-recipe ol li {
	padding-bottom: 8px;
}
#ms-printer-friendly-recipe td.border-long {
	text-align: center;
	padding: 0;
}
#ms-printer-friendly-recipe td.border-short {
	text-align: center;
	padding: 0;
}
#ms-printer-friendly-recipe #cook-time p {
	margin: 0;
	padding: 0;
}
#ms-printer-friendly-recipe h1 {
	font-size: 19px;
	margin: 6px 00 6px 0;
	font-weight: normal;
}
#ms-printer-friendly-recipe h2 {
	margin-bottom: 8px;
	color: #509ADA;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
#ms-printer-friendly-recipe #row2 h2 {
	margin: 2px 0 0 0;
	padding: 0;
}
#ms-printer-friendly-recipe p {
	margin: 12px 0 12px;
}
#ms-printer-friendly-recipe #row2 img.border {
	border: 1px solid #ccc;
	padding: 4px;
}
#printer-friendly-recipe .copyright {
	text-align: center;
}

/*printer friendly article*/

#ms-printer-friendly-article .img-wrapper {
	margin: 0 10px 5px 0;
}
#ms-printer-friendly-article h1 {
	font-size: 19px;
	margin: 6px 00 6px 0;
	font-weight: normal;
}
#ms-printer-friendly-article ol {
	padding: 0;
}
#ms-printer-friendly-article ol li {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
#ms-printer-friendly-article ol li img {
	display: block;
	margin: 14px 0 14px 0;
}

/*printer friendly plant*/

#ms-printer-friendly-plant h1 {
	font-size: 20px;
}
#ms-printer-friendly-plant .photo-credit {
	font-size: 10px;
	color: #7E7F80;
	margin: 0;
}
#printer-friendly .ms-plant-article-profile h3 {
	margin: 0;
	width: auto;
}
#printer-friendly .ms-plant-article-terms h3 {
	margin: 0;
	width: auto;
}
#printer-friendly .ms-plant-article-terms p {
	margin: 0;
}
#printer-friendly .ms-plant-article-terms ul {
	margin: 0;
	padding: 0;
}
#printer-friendly .ms-plant-article-profile table {
	background: none;
}
#printer-friendly .ms-plant-article-profile td {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ccc;
}
#printer-friendly .ms-plant-article-profile tr {
	background: none;
}

/*styles for flash dl shadows*/

.ms-col2-dl-wrapper {
	background: url(/images/assets/module/ms-col2-nav-top.gif) no-repeat top;
	padding-top: 8px;
}
.ms-col2-dl-wrapper-inner {
	background: url(/images/assets/module/ms-col2-nav-bot.gif) no-repeat bottom left;
	text-align: center;
	padding-bottom: 8px;
	height: 1%;
}


/*////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////

	BEGIN WILDCARD MODULES. THESE MODULES ARE NOT MANAGED BY VIGNETTE AND ARE HARD CODED HTML

/////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////*/

/*column 2: show copy*/

.ms-col2-show-copy p {
	margin: 14px 16px 14px 16px;
}
.ms-global-module-hdr-show-copy {
	height: 36px;
	background-image: url('/images/assets/module/ms-global-module-hdr-bg-yel.gif');
	overflow: hidden;
	margin-bottom: 2px;
	position: relative;
}
.ms-global-module-hdr-left-show-copy {
	width: 10px;
	height: 54px;
	background-image: url('/images/assets/module/ms-global-module-hdr-left-yel.gif');
	background-repeat: no-repeat;
	float: left;
}
.ms-global-module-hdr-right-show-copy {
	width: 10px;
	height: 54px;
	background-image: url('/images/assets/module/ms-global-module-hdr-right-yel.gif');
	background-repeat: no-repeat;
	float: right;
}
.ms-global-module-hdr-show-copy h1 {
	font-size: 19px;
	color: #EC9253;
	font-family: Georgia, Palatino, serif;
	padding-top: 11px;
	padding-left: 4px;
	float: left;
	letter-spacing: 1px;
}
.sIFR-hasFlash .ms-global-module-hdr-show-copy h1 {
	visibility: visible;
	font-size: 17px;
}


/* global radio styles
-------------------------*/

#ms-col2-radio-header {
	width: 474px;
}
#ms-col2-radio-header-inner {
	background: url(/images/assets/channel/radio/default/ms-col2-radio-article-tile.gif) repeat-y;
	width: 474px;
	clear: both;
	margin-left: 4px;
	padding-bottom: 10px;
}
#ms-col2-radio-header h1 {
	background: url(/images/assets/channel/radio/default/ms-col2-radio-article-top.gif) no-repeat top left;
	font-size: 19px;
	padding: 20px 0 0 21px;
	margin: 0;
	font-weight: normal;
	color: #595c0f;
}
#ms-col2-radio-content {
	background: url(/images/assets/channel/radio/default/ms-col2-radio-article-body-tile.gif) repeat-y;
	width: 474px;
	margin-left: 4px;
}
.ms-col2-radio-content-inner {
	background: url(/images/assets/channel/radio/default/ms-col2-radio-article-bot.gif) no-repeat bottom left;
	padding-bottom: 9px;
}
.ms-col2-radio-show-body {
	background: url(/images/assets/channel/radio/default/ms-col2-radio-article-body-top.gif) no-repeat top left;
	width: 474px;
	position: relative;
}
.ms-col2-radio-show-body-inner {
	background: url(/images/assets/channel/radio/default/ms-col2-radio-article-body-bot.gif) no-repeat bottom left;
	padding-bottom: 12px;
	padding-top: 1px; /*IMPORTANT - forces margin collapse on first p*/
	overflow: auto; /*clears the float*/
	width: 474px;
}


/* radio hosts
-------------------------*/

.ms-col2-radio-host img {
	float: left;
	margin: 10px 0 1px 20px;
}
.ms-col2-radio-host h2 {
	color:#707418;
	margin: 15px 0 0 106px;
	font-size: 17px;
}
.ms-col2-radio-host p {
	margin: 4px 10px 0 106px;
}
.ms-col2-radio-host .view-host-bio {
	margin-top: 14px;
}

/* radio show main
------------------------*/

.ms-col2-radio-show-main ul {
	margin: 0 0 4px 0;
	padding: 0 0 0 15px;
	float: left;
}
.ms-col2-radio-show-main li {
	list-style-type: none;
	float: left;
	margin: 0 7px 4px 0;
}
.ms-col2-radio-show-main img {
	display: block;
}
.ms-col2-radio-show-main li a.host {
	display: block;
	padding: 0 6px 0 6px;
	width: 68px;
}
.ms-col2-radio-show-main h2 {
	margin: 12px 0 0 0;
	font-size: 17px;
	color:#707418;
}
.ms-col2-radio-show-main p {
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 8px;
}
.ms-col2-radio-show-main p.show-details {
	clear: both;
	background: url(/images/assets/module/ms-col2-radio-dots.gif) repeat-x;
	text-align: right;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	width: 446px;
}
.ms-col2-radio-show-main p.show-details a {
	margin-right: 12px;
}
.ms-col2-radio-show-main p, .ms-col2-radio-show-main h2 {
	margin-left: 21px;
}
.ms-col2-radio-show-main-titles {
	clear: both;
	background: url(/images/assets/module/ms-col2-radio-dots.gif) repeat-x;
	padding-top: 10px;
	width: 442px;
	margin: auto;
}
.ms-col2-radio-show-main-titles table {
	width: 442px;
}
.ms-col2-radio-show-main-titles td + td + td {
	text-align: right;
}

/* radio show details
------------------------*/

.ms-col2-radio-show-details {
	width: 446px;
	margin: auto;
	padding-bottom: 10px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
	overflow: auto;
}
.radio-show-detail-intro {
	margin-left: 21px;
	margin-top: 10px;
	padding-right: 10px;
}
.ms-col2-radio-show-details-left {
	float: left;
	width: 278px;
}
.ms-col2-radio-show-details-left h3 {
	color: #ec7334;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 6px 6px;
}
.ms-col2-radio-show-details-left h4 {
	color: #333;
	margin: 0 0 0 6px;
	font-weight: bold;
	font-size: 12px;
}
.ms-col2-radio-show-details-left p {
	margin: 6px 0 0 6px;
}
.ms-col2-radio-show-details-right {
	float: right;
	width: 154px;
}
.ms-col2-radio-show-details-right h3 {
	color: #12A5AD;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.ms-col2-radio-show-details-right ul {
	padding: 0;
	margin: 6px 0 0 0;
	list-style-type: none;
}
.ms-col2-radio-show-details-right li {
	background: url(/images/assets/global/ms-global-orange-arrow.gif) no-repeat 0 2px;
	padding: 0 4px 2px 8px;
}

/* radio show pop
------------------------*/

#radio-schedule-pop {
	width: 826px;
	border-collapse: collapse;
	color: #747866;
	font-size: 11px;
	margin: auto;
}
#radio-schedule-pop tbody {
	border-right: 1px solid #D4DAC4;
}
#radio-schedule-pop th {
	background: #fff url(/images/assets/module/radio-show-schedule-pop-dot.gif) repeat-x bottom;
	padding-bottom: 4px;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
#radio-schedule-pop td {
	background-image: url(/images/assets/module/radio-show-schedule-pop-dot.gif); /*no shorthand used here to help ie*/
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 12px 4px 12px 4px;
	border-right: 1px solid #D4DAC4;
	text-align: center;
	width: 110px;
}
#radio-schedule-pop .am {
	color: #EC7334;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	width: 55px;
	border-left: 1px solid #D4DAC4;
	background: #fff url(/images/assets/module/radio-show-schedule-pop-timeBdr.gif) repeat-x bottom;
}
#radio-schedule-pop .pm {
	color: #0CAABB;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	width: 55px;
	border-left: 1px solid #D4DAC4;
	background: #fff url(/images/assets/module/radio-show-schedule-pop-timeBdr.gif) repeat-x bottom;
}
#radio-schedule-pop .noon td {
	border-bottom: 2px solid #D4DAC4;
}
#radio-schedule-pop .noon td, #radio-schedule-pop .noon .pm {
	background-image: none;
}
#radio-schedule-pop .col {
	background-color: #F4F5EE;
}


/* radio main daily schedule
---------------------------------*/

.ms-col2-daily-radio-schedule-hdr {
	height:38px;
	background-image:url('/images/assets/module/ms-global-module-hdr-bg-tan.gif');
	overflow:hidden;
	position: relative;
}
.ms-col2-daily-radio-schedule-hdr-left {
	width:10px;
	height:54px;
	background-image:url('/images/assets/module/ms-global-module-hdr-left-tan.gif');
	background-repeat: no-repeat;
	float:left;
}
.ms-col2-daily-radio-schedule-hdr-right {
	width:10px;
	height:54px;
	background-image:url('/images/assets/module/ms-global-module-hdr-right-tan.gif');
	background-repeat: no-repeat;
 	float:right;
}
.ms-col2-daily-radio-schedule-hdr h1 {
	color: #6E712F;
	font-size:19px;
	padding-top:11px;
	padding-left:4px;
	float:left;
}
#ms-col2-daily-radio-schedule {
	width: 462px;
	margin: 4px auto;
}
#ms-col2-daily-radio-schedule table {
	border-collapse: collapse;
}
#ms-col2-daily-radio-schedule th {
	background: #fff url(/images/assets/module/radio-show-schedule-pop-dot.gif) repeat-x bottom;
}
#ms-col2-daily-radio-schedule td {
	background: #fff url(/images/assets/module/radio-show-schedule-pop-dot.gif) repeat-x bottom;
	border-left: 1px solid #D4DAC4;
	padding: 4px 0 4px 6px;
	color: #747866;
}
#ms-col2-daily-radio-schedule .am-col, #ms-col2-daily-radio-schedule .pm-col {
	width: 42px;
}
#ms-col2-daily-radio-schedule .am-shows-col, #ms-col2-daily-radio-schedule .pm-shows-col {
	width: 194px;
}
#ms-col2-daily-radio-schedule .am {
	color: #EC7334;
	font-size: 11px;
	font-weight: bold;
	border-left: none;
	background: #fff url(/images/assets/module/radio-show-schedule-pop-timeBdr.gif) repeat-x bottom;
	text-align: center;
	padding-left: 0;
}
#ms-col2-daily-radio-schedule .pm {
	color: #0CAABB;
	font-size: 11px;
	font-weight: bold;
	background: #fff url(/images/assets/module/radio-show-schedule-pop-timeBdr.gif) repeat-x bottom;
	text-align: center;
	padding-left: 0;
}
#ms-col2-daily-radio-schedule p {
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 9px;
	margin: 12px 0 6px 0;
	font-size: 10px;
}
#ms-col2-daily-radio-schedule .filled {
	background-color: #F4F5EE;
}


/* shop more brands
------------------------*/

#ms-col2-shop-more-brands {
	overflow: auto;
	padding-top: 12px;
}
#ms-col2-shop-more-brands .ms-col2-shop-more-brands-row {
	clear: both;
	background: url(/images/assets/global/ms-global-dash-green-y.gif) repeat-y 241px 0;
	overflow: auto;
	width: 474px;
}
#ms-col2-shop-more-brands .ms-col2-shop-more-brands-row div {
	float: left;
	width: 234px;
	padding-bottom: 10px;
}
#ms-col2-shop-more-brands div p {
	margin: 0 0 4px 38px;
}
#ms-col2-shop-more-brands div h3 {
	margin: 0;
	padding: 0 12px 0 38px;
	background: url(/images/assets/module/ms-global-module-orange-bullet.gif) no-repeat 20px 2px;
	color: #3d3f3f;
	font-weight: bold;
	font-size: 12px;
}
#ms-col2-shop-more-brands h5 {
	margin: 0 0 0 38px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #F69451;
}


/* shop for the home
------------------------*/

.ms-col2-module-gradient-container {
	background: url(/images/assets/module/ms-col3-goodthings-tile.gif) repeat-x bottom;
	margin-left: 4px;
	width: 474px;
}
.ms-col2-shop-for-home {
	background: url(/images/assets/module/ms-global-col2-module-bg-clear.gif) repeat-y;
	width: 474px;
}
.ms-col2-shop-for-home-outer {
	background: url(/images/assets/module/ms-global-col2-module-top-white.gif) no-repeat top left;
	padding-top: 14px;
	width: 474px;
}
.ms-col2-shop-for-home-inner {
	background: url(/images/assets/module/ms-global-col2-module-bot-clear.gif) no-repeat bottom left;
	margin: 0;
	padding-bottom: 10px;
	width: 474px;
}
.ms-col2-shop-for-home img {
	float: left;
	margin: 0 0 0 20px;
}
.ms-col2-shop-for-home h2 {
	color: #3d3f3f;
	margin: 4px 0 0 106px;
	font-size: 17px;
}
.ms-col2-shop-for-home p {
	margin: 4px 10px 0 106px;
}
.ms-col2-shop-for-home h5 {
	margin: 8px 0 6px 106px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #F69451;
}

/* preview this issue
------------------------*/

.ms-col2-preview-mag {
	background: url(/images/assets/module/ms-col2-preview-mag-tile.gif) repeat-y;
	margin-left: 4px;
}
.ms-col2-preview-mag-outer {
	background: url(/images/assets/module/ms-col2-preview-mag-top.gif) no-repeat;
}
.ms-col2-preview-mag-inner {
	background: url(/images/assets/module/ms-col2-preview-mag-bot.gif) no-repeat bottom left;
	overflow: auto;
	width: 474px;
}
.ms-col2-preview-mag-inner img {
	float: left;
	margin: 20px 10px 20px 20px;
	background: url(/images/assets/module/ms-col2-preview-mag-img-sdw.gif) no-repeat;
	padding: 8px;
}
.ms-col2-preview-mag-inner h2 {
	color: #106C8A;
	font-size: 20px;
	padding-top: 12px;
}
.ms-col2-preview-mag-inner p {
	padding-right: 10px;
}
.ms-col2-mag-details-toc {
	background: url(/images/assets/module/ms-global-col2-module-top-white.gif) no-repeat top left;
	padding-top: 8px;
	width: 474px;
	clear: both;
}
.ms-col2-mag-details {
	background: url(/images/assets/module/ms-global-col2-module-bot-clear.gif) no-repeat bottom left;
	margin: 0;
	padding-bottom: 10px;
	width: 474px;
}
.ms-col2-mag-details h2 {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
	padding: 8px 0 0 6px;
	color: #EC7334;
	margin-bottom: 0;
	margin: 0 12px 0 12px;
}
.sIFR-hasFlash .ms-col2-mag-details h2 {
	visibility: visible;
	font-size: 17px;
}
.ms-col2-mag-details h2.features {
	background: none;
}
.ms-col2-mag-details h3 {
	padding-left: 18px;
	margin: 6px 0 0 0;
	color: #3d3f3f;
	font-size: 13px;
	font-weight: bold;
}
.ms-col2-mag-details h4 {
	padding-left: 18px;
	margin: 0;
	color: #20A682;
	font-size: 12px;
}
.ms-col2-mag-details p {
	margin-top: 0;
	padding: 0 10px 0 18px;
}

/* magazine hub
------------------------*/

.mag-hub-magazine {
}
.mag-hub-magazine-inner {
	width: 776px;
	margin: auto;
	overflow: auto;
	background: #fff;
	padding-top: 4px;
}
.mag-hub-magazine-info {
	width: 600px;
	float: left;
	background: #fff;
}
.mag-hub-magazine-info img {
	float: left;
	margin: 0 6px 0 4px;
}
.mag-hub-magazine-info p {
	margin: 4px 0 1em 0;
}
.mag-hub-magazine-info ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
.mag-hub-magazine-info li {
	color: #EC7334;
	margin: 3px 0 3px 0;
}
/*.mag-hub-subscribe-info {
	width: 180px;
	float: right;
}
.mag-hub-subscribe-info h3 {
	color: #167373;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 0 6px 0;
}
.mag-hub-subscribe-info ul {
	color: orange;
	margin: 0 0 0 4px;
	padding: 0 0 0 12px;
}
.mag-hub-subscribe-info li {
	padding-bottom: 8px;
}*/


/* customer service layout styles
-------------------------------------*/

.cust-serv {
	background: url(/images/assets/module/cust-serv-tile.gif) repeat-y;
	width: 788px;
	overflow: auto;
	margin-left: 6px;
}
.cust-serv-outer {
	background: url(/images/assets/module/cust-serv-top.gif) no-repeat;
	width: 787px;
	overflow: auto;
}
.cust-serv-singleCol {
	background: url(/images/assets/module/cust-serv-singleCol-tile.gif) repeat-y;
}
.cust-serv-singleCol-outer {
	background: url(/images/assets/module/cust-serv-singleCol-top.gif) no-repeat;
}
.cust-serv-singleCol-inner {
	background: url(/images/assets/module/cust-serv-singleCol-bot.gif) no-repeat bottom;
	padding-bottom: 12px;
}
.cust-serv-2Col {
	background: url(/images/assets/module/cust-serv-2Col-tile.gif) repeat-y;
	width: 787px;
	overflow: auto;
}
.cust-serv-2Col-outer {
	background: url(/images/assets/module/cust-serv-2Col-top.gif) no-repeat;
	width: 787px;
	overflow: auto;
}
.cust-serv-2Col-inner {
	background: url(/images/assets/module/cust-serv-2Col-bot.gif) no-repeat bottom;
	width: 787px;
	overflow: auto;
	padding: 12px 0 18px 0;
}
#cust-serv-leftCol {
	width: 464px;
	float: left;
}
#cust-serv-rightCol {
	width: 320px;
	float: right;
}
.cust-serv-singleCol-divider {
	background: url(/images/assets/module/cust-serv-singleCol-divider.gif) no-repeat bottom;
	padding-bottom: 12px;
}
.cust-serv-rightCol-divider {
	background: url(/images/assets/module/cust-serv-2Col-divider.gif) no-repeat bottom right;
	padding-bottom: 24px;
}

/*faq and faq technical*/

.cust-serv p {
	margin: 1em 0 1em 0;
}
.cust-serv p, .cust-serv address, .cust-serv ul, .cust-serv h1, .cust-serv h2, .cust-serv h3, .cust-serv h4 {
	padding-left: 20px;
}
.cust-serv-singleCol p {
	width: 550px;
}
.cust-serv #cust-serv-questionTopics {
	list-style-type: none;
	margin: 0;
}
.cust-serv #cust-serv-questionTopics li {
	background: url(/images/assets/module/ms-global-module-orange-bullet.gif) no-repeat 0 1px;
	padding: 0 0 8px 18px;
}
.cust-serv #cust-serv-anchorLinks {
	list-style-type: none;
	margin: 0;
	padding-top: 14px;
}
.cust-serv #cust-serv-anchorLinks li {
	background: url(/images/assets/global/ms-global-orange-arrow.gif) no-repeat 0 3px;
	padding: 0 0 8px 10px;
}
.cust-serv .back-to-top {
	background: url(/images/assets/module/cust-serv-back-to-top-dots.gif) repeat-x;
	text-align: right;
	text-transform: capitalize;
	margin: 0 12px 0 13px;
	padding: 10px 0 6px 0;
	width: auto;
}
.cust-serv .back-to-top a {
	background: url(/images/assets/module/cust-serv-back-to-top-arrow.gif) no-repeat 0 50%;
	padding: 0 14px 0 14px;
}

/*headers*/

.cust-serv h1 {
	color: #2B8283;
	font-size: 19px;
	margin: 10px 0 2px 0;
	position: relative;
}
.cust-serv h2 {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 6px 0;
	padding-top: 12px;
}
.cust-serv h3 {
	color: #3d3f3f;
	font-weight: bold;
	font-size: 12px;
	margin: 6px 0 0 0;
}


.cust-serv h1 .back-to { position: absolute; right: 20px; top: 0; font-size: 12px; background: url('/images/assets/channel/edf/default/back-to-arrow.gif') 0 0 no-repeat; padding: 5px 0 5px 30px; height: 15px; }

/*contact us typography*/

#cust-serv-contactus p {
	margin-top: 0;
}
#cust-serv-contactus h2 {
	font-size: 18px;
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x bottom;
	margin-left: 14px;
	margin-bottom: 12px;;
	padding: 0 0 6px 6px;
	color: #2B8283;
	font-weight: normal;
}
#cust-serv-contactus h3 {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
	color: #3d3f3f;
	font-size: 14px;
	margin: 12px 0 0 14px;
	padding: 10px 0 0 6px;
}
#cust-serv-contactus h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}
#cust-serv-contactus .cust-serv-questions-comments h3 {
	background: none;
	padding-top: 0;
}
#cust-serv-contactus .cust-serv-questions-comments ul {
	margin: 0;
}
.cust-serv-questions-comments li {
	list-style-type: none;
	background: url(/images/assets/global/ms-global-orange-arrow.gif) no-repeat 0 50%;
	padding-left: 8px;
}
#cust-serv-contactus .noBackgroundImage {
	background-image: none;
}


/*contact us leftCol*/

#cust-serv-leftCol h4, #cust-serv-leftCol p, #cust-serv-leftCol address {
	padding-left: 32px;
}

/*contact us rightCol*/

#cust-serv-rightCol h2 {
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 14px;
}
#cust-serv-rightCol p {
	padding-right: 10px;
}
.cust-serv-rate-cards {
	margin-left: 20px;
}
.cust-serv-rate-cards dt {
	font-size: 12px;
	font-weight: bold;
}
.cust-serv-rate-cards dd {
	background: url(/images/assets/global/ms-global-orange-arrow.gif) no-repeat 0 50%;
	margin: 0;
	padding-left: 8px;
	margin-bottom: 6px;
}


/* tv guide module
-------------------------*/

#ms-singlecol-be-on-the-show {
	background: url(/images/assets/module/ms-singlecol-beontheshow-top.gif) no-repeat;
	position: relative;
	margin-left: 4px;
	padding-top: 25px;
}
#ms-singlecol-be-on-the-show-outer {
	background: url(/images/assets/module/ms-singlecol-beontheshow-tile.gif) repeat-y;
	width: 478px;
}
#ms-singlecol-be-on-the-show-inner {
	background: url(/images/assets/module/ms-singlecol-beontheshow-bot.gif) no-repeat bottom left;
	padding-bottom: 25px;
}
#ms-singlecole-be-on-the-show-martha {
	position: absolute;
	right: 4px;
	top: 8px;
}
#ms-singlecol-be-on-the-show iframe {
	margin-left: 13px;
}

/* subscription services (magazines, free newsletters and RSS
-------------------------------------------------------------------------*/

.ms-singlecol-subscription-services {
	overflow: auto;
	width: 768px;
	margin: auto;
	margin-left: 14px;
	background: #fff;
}
.ms-singlecol-sub-serv-box {
	background: url(/images/assets/module/subscription-services-tile.gif) repeat-y;
	width: 377px;
	overflow: auto;
	margin: 0 6px 6px 0;
	float: left;
}
.ms-singlecol-sub-serv-box-outer {
	background: url(/images/assets/module/subscription-services-top.gif) no-repeat;
	width: 377px;
	overflow: auto;
}
.ms-singlecol-sub-serv-box-inner {
	background: url(/images/assets/module/subscription-services-bot.gif) no-repeat bottom;
	width: 377px;
	overflow: auto;
}
.ms-singlecol-sub-serv-box-cover {
	float: left;
	width: 145px;
}
.ms-singlecol-sub-serv-box-cover img {
	display: block;
	margin: 10px;
}
.ms-singlecol-sub-serv-options {
	float: right;
	width: 216px;
	padding: 4px 0 10px 0;
}

.newsletter_info_container .ms-singlecol-subscription-services .ms-singlecol-sub-serv-options {
	width: 236px;
	float: left;
	clear: none;
	margin-left: 0;
}

.newsletter_info_container .ms-singlecol-subscription-services .ms-singlecol-sub-serv-options ul {
	list-style-type: disc;
}

.newsletter_info_container .ms-singlecol-subscription-services .ms-singlecol-sub-serv-options ul li {
	background: none;
}

.newsletter_info_container .ms-singlecol-subscription-services .ms-singlecol-sub-serv-box-cover {
	width: 125px;
	float: left;
}


.ms-singlecol-sub-serv-options h4 {
	margin: 12px 0 8px 0;
	color: #167373;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.ms-singlecol-sub-serv-box ul {
	margin: 0;
	padding: 0;
}
.ms-singlecol-sub-serv-box li {
	list-style-position: inside;
	color: #EC7334;
	padding-bottom: 4px;
}
.ms-singlecol-subscription-services p {
	margin-top: 12px;
}
.ms-singlecol-subscription-services .newsletter-hdr {
	padding-top: 12px;
}
.ms-singlecol-subscription-services .rss-list {
	margin: 0;
	padding: 0;
	list-style-position: inside;
	color: #EC7334;
}
.ms-singlecol-subscription-services .rss-list li {
	padding-bottom: 6px;
}

/*be on the show*/

.ms-col2-tv-show {
	width: 474px;
	background: url(/images/assets/module/ms-col2-beonshow-outer-tile.gif) repeat-y 1px 0;
	margin-left: 4px;
}
.ms-col2-tv-show-outer {
	width: 474px;
	background: url(/images/assets/module/ms-col2-beonshow-outer-top.gif) no-repeat;
}
.ms-col2-tv-show-inner {
	width: 474px;
	background: url(/images/assets/module/ms-col2-beonshow-outer-bot.gif) no-repeat bottom;
	padding-bottom: 15px;
}
.ms-col2-tv-show-form {
	width: 474px;
	background: url(/images/assets/module/ms-col2-beonshow-inner-tile.gif) repeat-y;
}
.ms-col2-tv-show-form-outer {
	width: 474px;
	background: url(/images/assets/module/ms-col2-beonshow-inner-top.gif) no-repeat;
}
.ms-col2-tv-show-form-inner {
	width: 474px;
	background: url(/images/assets/module/ms-col2-beonshow-inner-bot.gif) no-repeat bottom;
	padding: 24px 0 12px 0;
}
.ms-col2-tv-show-form-inner br {
	clear: both;
}
.ms-col2-tv-show p, .ms-col2-tv-show address, .ms-col2-tv-show h2 {
	padding: 0 17px 0 17px;
}
.ms-col2-tv-show h2 {
	padding-top: 15px;
	font-size: 21px;
	color: #715709;
	margin: 0;
}
.ms-col2-tv-show p {
	margin: 1em 0 1em 0;
}
.ms-col2-tv-show address {
	font-style: normal;
}
.ms-col2-tv-show-form .label {
	width: 156px;
	float:left;
	text-align: right;
	line-height: 18px;
	margin-right: 4px;
	padding-left: 20px;
	clear: left;
}
.ms-col2-tv-show .required-field {
	color: #EC7334;
}
.ms-col2-tv-show-form input, .ms-col2-tv-show-form textarea, .ms-col2-tv-show-form select {
	margin-bottom: 8px;
}
.ms-col2-tv-show-form .text-input {
	width: 242px;
	float: left;
}
.ms-col2-tv-show-form .beontheshow-phone {
	line-height: 18px;
}
.ms-col2-tv-show-form .beontheshow-phone input {
	margin-bottom: 0;
}
.ms-col2-tv-show-form .photo-browse-btn {
	position: absolute;
	margin-left: 4px;
}
.ms-col2-tv-show-form .image-instructions {
	clear: both;
	font-size: 11px;
	margin-left: 164px;
}
.ms-col2-tv-show-form .over-eighteen {
	margin-left: 162px;
}
.ms-col2-tv-show-form .over-eighteen label {
	margin-left: 164px;
	padding-left: 0;
	float: none;
	width: auto;
	display: inline;
	vertical-align: middle;
	margin-left: 4px;
}
.ms-col2-tv-show-form .over-eighteen input {
	vertical-align: middle;
	margin: 0;
}
.ms-col2-tv-show .submit-btn {
	margin: 20px 0 10px 0;
	text-align: center;
}
.ms-col2-tv-show .beontheshow-disclaimer {
	font-size: 11px;
}
#ms-col3-beontheshow-martha {
	margin-left: 3px;
}
.ms-col2-tv-show .beontheshow-thankyou {
	margin-bottom: 200px;
}

/*ask a question*/

.ms-col2-tv-show-form #reason-for-feedback {
	padding-bottom: 8px;
	float: right;
	width: 294px;
}
.ms-col2-tv-show-form #reason-for-feedback label {
	float: none;
	width: auto;
	text-align: left;
	display: inline;
	padding: 0 0 0 4px;
	margin: 0;
	vertical-align: middle;
}
.ms-col2-tv-show-form #reason-for-feedback input {
	width: auto;
	margin: 0;
	padding: 0;
	float: none;
	vertical-align: middle;
}
.ms-col2-tv-show-form h4 {
	float: left;
	width: 176px;
	text-align: right;
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 12px;
}
.ms-col2-tv-show .askmartha-thankyou {
	margin-bottom: 200px;
}

/*about the show*/

#ms-col2-about-the-show {
	padding: 0;
	overflow: auto;
	width: 438px;
	margin: auto;
	margin-top: 35px;
}
#ms-col2-about-the-show li {
	list-style-type: none;
	float: left;
	margin: 0 1px 0 1px;
}
#ms-col2-about-the-show span {
	display: block;
	margin-left: 4px;
}
#ms-col2-about-the-show img {
	background: url(/images/assets/module/ms-col2-beonshow-img-shadow.gif) no-repeat;
	padding: 9px;
}

/*community all message boards*/

#ms-col2-all-message-boards-header {
	width: 474px;
}
#ms-col2-all-message-boards-header-inner {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-tile.gif) repeat-y;
	width: 474px;
	clear: both;
	margin-left: 4px;
	padding-bottom: 10px;
	position: relative;
}
#ms-col2-all-message-boards-header h1 {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-top.gif) no-repeat top left;
	font-size: 26px;
	padding: 20px 0 0 21px;
	margin: 0;
	font-weight: normal;
	color: #2B8283;
}
#ms-col2-all-message-boards-header .technical-questions {
	position: absolute;
	right: 20px;
	top: 25px;
	margin: 0;
	padding: 0;
}
#ms-col2-all-message-boards-header .technical-questions a {
	background: url(/images/assets/global/ms-global-questionmark.gif) no-repeat right center;
	padding: 6px 26px 6px 0;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	display: block;
}
#ms-col2-all-message-boards-header p {
	padding-left: 21px;
	color: #7A6E6E;
}
#ms-col2-all-message-boards-content {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-body-tile.gif) repeat-y;
	margin-left: 4px;
}
.ms-col2-all-message-boards-content-inner {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-bot.gif) no-repeat bottom left;
	padding-bottom: 9px;
}
.ms-col2-all-message-boards-body {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-body-top.gif) no-repeat top left;
	width: 474px;
	overflow: auto;
	position: relative;
}
.ms-col2-all-message-boards-body-inner {
	background: url(/images/assets/channel/community/default/ms-col2-comm-article-body-bot.gif) no-repeat bottom left;
	padding-bottom: 12px;
	padding-top: 1px; /*IMPORTANT - forces margin collapse on first p*/
	overflow: auto; /*clears the float*/
	width: 474px;
}
.ms-col2-all-message-boards-body-inner h2 {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x bottom;
	font-size: 18px;
	font-weight: bold;
	padding: 8px 0 2px 8px;
	margin: 0 14px 0 14px;
	color: #2B8283;
}
.ms-col2-all-message-boards-body-inner ul {
	width: 180px;
	float: left;
	margin: 10px 0 0 0;
	padding-left: 34px;
}
.ms-col2-all-message-boards-body-inner li {
	color:#ec7334;
	margin-bottom: 3px;
}

/*============== POP UP EMAIL FORMS ============*/

.ms-global-popup-email {
	width: 356px;
}
.ms-global-popup-email p.footnote {
	padding: 0 4px 0 4px;
	margin: 2px 0 0 0;
	font-size: 11px;
}
.ms-global-popup-email img {
	margin-bottom: 6px;
}
.ms-global-popup-email-outer {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px dotted #6EB4B3;
}
.ms-global-popup-email-inner {
	padding-bottom: 10px;
}
.ms-global-popup-email-hdr {
	background-color: #ECF4C1;
	border-bottom: 1px dotted #6EB4B3;
}
.ms-global-popup-email-hdr h2 {
	padding: 18px 0 0 18px;
	margin: 0;
	color: #515B5B;
	font-size: 17px;
}
.ms-global-popup-email-hdr p {
	padding: 0 0 10px 0;
	margin: 0 0 0 18px;
	color: #ec7334;
	position: relative;
}
.ms-global-popup-email-hdr p span {
	position: absolute;
	left: -6px;
}
#ms-popup-send-to-friend, #ms-tell-us  {
	padding: 0 0 0 18px;
}

#ms-popup-send-to-friend input.text-field {
	width: 310px;
}
#ms-popup-send-to-friend textarea {
	width: 314px;
}
#ms-popup-send-to-friend #newsletterIds {
	margin-left: 0;
}
#ms-popup-send-to-friend .email_subscriptions {
	float: right;
	width: 310px;
	margin: 3px 4px 4px;
}
#ms-popup-send-to-friend #captcha {
	clear: both;
	margin-top: 10px;
}
/*send to friend pop up*/

#ms-popup-send-to-friend h1 {
	font-size: 20px;
	color: #326513;
	padding: 14px 0 8px 0;
}
#ms-popup-send-to-friend .required-field {
	margin-left: -8px;
	padding: 0;
	color: #EC7334;
	font-weight: bold;
}
#ms-popup-send-to-friend label {
	padding-left: 2px;
}
#ms-popup-send-to-friend .text-field {
	margin-bottom: 5px;
}
.text-area {
	width: 262px;
	margin: 0 0 5px 0;
	overflow: auto;
}
#ms-popup-send-to-friend .checkbox {
	margin-left: -4px;
}
html>body #ms-popup-send-to-friend .checkbox {
	margin-left: 0;
}
#ms-popup-send-to-friend #send-to-a-friend-submit {
	margin-top: 12px;
}

#ms-popup-send-to-friend .recaptcha_theme_red #recaptcha_response_field { border: 1px solid #888;}

#ms-popup-send-to-friend .recaptchatable .recaptcha_r1_c1,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r1_c2,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r1_c3,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r1_c4,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r2_c1,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r2_c2,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r2_c2,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r2_c3,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r2_c4,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r3_c1,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r3_c2,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r3_c3,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r3_c4,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r4_c1,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r4_c2,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r4_c3,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r4_c4,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r8_c1,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r5_c2,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r7_c1,
#ms-popup-send-to-friend .recaptchatable .recaptcha_r7_c2   {
  	background-image: url(/images/assets/module/captcha-bg.png) !important;
}

/*tell us what you think pop up*/

#ms-tell-us {
	padding: 0 0 10px 20px;
}
#ms-tell-us .required-field {
	color: #EC7334;
	font-weight: bold;
}
#ms-tell-us label.float-left {
	float: left;
	width: 92px;
	text-align: right;
	margin: 0;
}
html>body #ms-tell-us label.float-left {
	margin-right: 4px;
}
#ms-tell-us .text-field {
	width: 256px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding: 0;
}
#ms-tell-us .text-area {
	width: 256px;
}
#ms-tell-us p {
	padding: 0 20px 0 0;
}
#ms-tell-us #name-email {
	margin-left: -8px;
	padding-top: 14px;
}
#ms-tell-us #comment {
	padding-top: 10px;
}
#ms-tell-us #comment span {
	position: absolute;
	left: -9px;
}
#ms-tell-us #comment p {
	margin: 4px 0 0 0;
}
#ms-tell-us #reason-for-contact {
	margin: 4px 0 4px 0;
}
#ms-tell-us #reason-for-contact span {
	position: absolute;
	left: -9px;
}
#ms-tell-us .email-address {
	position: absolute;
	left: -1px;
}
#ms-tell-us input, #ms-tell-us label {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
#ms-tell-us label, #ms-tell-us p {
	position: relative;
}
#ms-tell-us #tell-us-submit {
	margin-top: 6px;
}

/*sitemap*/

#ms-global-sitemap {
	width: 474px;
	overflow: auto;
	margin-left: 4px;
}
#ms-global-sitemap div {
	float: left;
	width: 50%;
}
#ms-global-sitemap .ms-global-sitemap-right-col {
	background: url(/images/assets/global/ms-global-dash-blue-y.gif) repeat-y;
}
#ms-global-sitemap h2 {
	color: #3C9595;
	font-size: 26px;
	margin: 2px 0 12px 0;
	padding-left: 18px;
}
#ms-global-sitemap div h3, #ms-global-sitemap div p {
	padding: 0 12px 0 38px;
}
#ms-global-sitemap div p {
	margin-top: 0;
}
#ms-global-sitemap div h3 {
	margin: 0;
	background: url(/images/assets/module/ms-global-module-orange-bullet.gif) no-repeat 20px 2px;
	font-weight: bold;
	font-size: 12px;
}

/*shop for crafts and card invites*/

/*note: these wildcard modules use the exact same code as the photogallery w/ the exception of the classes below*/

.ms-col2-pgallery-description {
	margin: 0;
	width: 134px;
	padding: 0 4px 0 4px;
	text-align: center;
}
.ms-col2-pgallery-description a {
	display: block;
	margin-top: 4px;
}

/*shop for books and dvds*/

/*note: this is similar to shop from home*/

.ms-col2-shop-for-books-dvds {
	background: url(/images/assets/module/ms-global-col2-module-bg-clear.gif) repeat-y;
	width: 474px;
}
.ms-col2-shop-for-books-dvds-outer {
	background: url(/images/assets/module/ms-global-col2-module-top-white.gif) no-repeat top left;
	padding-top: 14px;
	width: 474px;
}
.ms-col2-shop-for-books-dvds-inner {
	background: url(/images/assets/module/ms-global-col2-module-bot-clear.gif) no-repeat bottom left;
	margin: 0;
	padding-bottom: 10px;
	width: 474px;
	overflow: auto;
}
.ms-col2-shop-for-books-dvds img {
	float: left;
	margin: 6px 0 6px 20px;
}
.ms-col2-shop-for-books-dvds h2 {
	color: #3d3f3f;
	margin: 0 0 0 106px;
	padding-top: 4px;
	font-size: 17px;
}
.ms-col2-shop-for-books-dvds p {
	margin: 4px 10px 0 106px;
}
.ms-col2-shop-for-books-dvds h5 {
	margin: 8px 0 6px 106px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #F69451;
}

/*share your ideas*/

.ms-col3-share-your-ideas {
	margin: 15px 0 0 14px;
	padding: 0;
}
.ms-col3-share-your-ideas li {
	list-style-type: none;
	background: url(/images/assets/module/ms-global-module-orange-bullet.gif) no-repeat;
	padding: 0 10px 0 20px;
	margin-bottom: 10px;
	font-weight: bold;
	line-height: 12px;
}

/*corporate iframe*/

.ms-corporate-iframe {
	margin-left: 16px;
	margin-top: 8px;
}

/*career ops*/

#ms-singlecol-career-ops {
	padding-bottom: 2px;
}
#ms-singlecol-career-ops img {
	float: left;
	margin: 0 0 0 2px;
}
#ms-singlecol-career-ops div {
	float: right;
	width: 460px;
}
#ms-singlecol-career-ops h2 {
	margin: 0;
	padding: 0;
	font-size: 20px;
}
#ms-singlecol-career-ops p {
	margin: 1em 0 1em 0;
}

/*blueprint module*/

#ms-col2-blueprint-module {
	padding-bottom: 6px;
	overflow: auto;
}
#ms-col2-blueprint-module h2 {
	margin: 0;
	padding: 0;
	background: url(/images/assets/module/ms-col2-blueprint-hdr.gif) no-repeat;
	height: 67px;
	text-indent: -9999px;
	overflow: hidden;
}
#ms-col2-blueprint-module h2 a {
	display: block;
	height: 67px;
}
#ms-col2-blueprint-img {
	width: 164px;
	float: left;
	text-align: center;
	margin-top: 10px;
}
#ms-col2-blueprint-content {
	width: 308px;
	float: right;
}
#ms-col2-blueprint-content h3 {
	font-family: georgia, sans-serif;
	font-size: 16px;
	margin: 14px 0 0 0;
	color: #5A99CE;
}
#ms-col2-blueprint-content h4 {
	font-weight: bold;
	font-size: 14px;
	margin: 6px 0 0 0;
}
#ms-col2-blueprint-content #ms-col2-blueprint-post-info {
	font-size: 10px;
	margin: 14px 0 6px 0;
}
#ms-col2-blueprint-content p {
	margin: 4px 3px 0 0;
	line-height: 140%;
	padding-right: 10px;
}


/*tv wildcard*/

#ms-col2-tv-img {
	width: 150px;
	float: left;
	text-align: right;
	margin-top: 10px;
}
#ms-col2-tv-content {
	width: 300px;
	float: right;
	margin-top: 14px;
}
.ms-col3-tv-media-slot {
	width: 312px;
	margin: 2px 0 0 4px;
	background: url(/images/assets/module/ms-col3-goodthings-outter.gif) repeat-y;
}
.ms-col3-tv-media-slot-outer {
	background: url(/images/assets/module/ms-col3-goodthings-top.gif) no-repeat;
	padding-top: 4px;
}
.ms-col3-tv-media-slot-inner {
	background: url(/images/assets/module/ms-col3-goodthings-bottom.gif) no-repeat bottom;
	padding-bottom: 8px;
}
.ms-col3-tv-media-slot-gradient {
	background: url(/images/assets/module/ms-col3-goodthings-tile.gif) repeat-x bottom;
	width: 300px;
	margin: auto;
	padding-bottom: 10px;
	overflow: auto;
}
.ms-col3-tv-media-slot img {
	float: left;
	margin: 16px 0 0 12px;
}
.ms-col3-tv-media-slot-content {
	float: right;
	width: 200px;
}
.ms-col3-tv-media-slot-content h2 {
	margin: 16px 0 0 0;
	font-size: 14px;
	color: #0CAABB;
}
.ms-col3-tv-media-slot-content p {
	margin: 0;
}

/*be on the show*/

#ms-col2-be-on-the-show h3 {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
	margin: 0 12px 0 15px;
	padding: 10px 0 0 2px;
	font-size: 12px;
	font-weight: bold;
}
#ms-col2-be-on-the-show .first {
	background: none;
	margin: 0 0 0 15px;
	padding: 0 0 0 2px;
}
#ms-col2-be-on-the-show p {
	margin: 4px 0 1em 0;
}
#ms-col2-be-on-the-show .send-us-lnk {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

/*col3 tell us what you think*/

.ms-col3-telluswhatyouthink {
	width: 312px;
	margin-left: 4px;
	background: url(/images/assets/module/ms-col3-goodthings-outter.gif) repeat-y;
}
.ms-col3-telluswhatyouthink-gradient {
	background: url(/images/assets/module/ms-col3-telluswhatyouthink-gradient.gif) repeat-x bottom;
	width: 300px;
	margin: auto;
	padding-top: 8px;
	padding-bottom: 14px;
}
.ms-col3-telluswhatyouthink-outer {
	background: url(/images/assets/module/ms-col3-goodthings-top.gif) no-repeat;
	padding-top: 10px;
}
.ms-col3-telluswhatyouthink-inner {
	background: url(/images/assets/module/ms-col3-goodthings-bottom.gif) no-repeat bottom;
	padding-bottom: 8px;
}
.ms-col3-telluswhatyouthink h1 {
	font-family: georgia, serif;
	color: #3D3F3F;
	font-size: 19px;
	margin: 0;
	text-align: center;
}
.sIFR-hasFlash .ms-col3-telluswhatyouthink h1 {
	visibility: visible;
	font-size:19px;
}
.ms-col3-telluswhatyouthink .telluswhatyouthink-btn {
	margin: 12px 0 0 64px;
}

/*homepage sweepstakes*/

#ms-home-sweepstakes {
}

/* brand tray - soon to become a module */

#brandtray h4 {
	color: #3CA183;
	font-weight: bold;
	font-size: 11px;
	padding: 2px;
	text-transform: uppercase;
	margin: 0;
}
#brandtray {
	width:964px;
	margin: 20px 0 0 3px;
	padding-bottom: 5px;
	clear: both;
}
#brandtray_inner {
	width: 976px;
	height: 56px;
	padding-top: 5px;
	position: relative;
	background: url(/images/assets/module/brand-tray-bg.gif) no-repeat center;
}
#brandtray_logo_groups {
	clear: both;
	width: 920px;
	height: 50px;
	margin: auto;
	overflow: hidden;
	position: absolute;
	left: 26px;
}
#brandtray #next {
	background: url(/images/assets/module/brand-tray-right.gif) no-repeat;
	position: absolute;
	right: 0;
	top: 14px;
	height: 29px;
	width: 23px;
	text-indent: -9999px;
	cursor: pointer;
}
#brandtray #prev {
	background: url(/images/assets/module/brand-tray-left.gif) no-repeat;
	position: absolute;
	left: 0;
	top: 14px;
	height: 29px;
	width: 23px;
	text-indent: -9999px;
	cursor: pointer;
}
#brandtray ul {
	margin: 0;
	padding: 0;
	width: 920px;
	position: absolute;
}
#brandtray li {
	float: left;
	list-style-type: none;
	width: 115px;
	height: 51px;
}
#brandtray h4 {
	padding-left: 23px;
}

/*

	homepage login module

*/

#hp_login {
	position: relative;
	height: 51px;
	width: 342px;
	background: url(/images/assets/module/hp_sign_in/homepage_login_bg.gif) no-repeat;
}
#hp_login_ad {
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
	height: 41px;
	width: 62px;
}
#hp_login_ad img {
	display: block;
}

/* logged out state */

#hp_login #login_options {
	padding-left: 42px;
	font-size: 10px;
	line-height: 15px;
	width: 243px;
	overflow: hidden;
}
#hp_login #join_community {
	margin: 3px 0 2px 0;
	padding: 0;
	width: auto;
	height: 16px;
	font-size: 13px;
	position: relative;
}
#hp_login #sign_in_arrow {
	background: url(/images/assets/module/hp_sign_in/sign_in_arrow.gif) no-repeat;
	position: absolute;
	top: 10px;
	left: 6px;
	display: block;
	height: 31px;
	width: 31px;
	text-indent: -9999px;
}
#hp_login #sign_in_arrow:hover {
	background-position: bottom left;
}
#hp_login #sign_up_now {
	background: url(/images/assets/module/hp_sign_in/sign_up_now.gif) no-repeat;
	display: block;
	height: 15px;
	float: left;
}
#hp_login #sign_up_now a {
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 91px;
	line-height: 15px;
}

/* logged in state */

#hp_login #logged_in {
	width: 250px;
	overflow: hidden;
	position: relative;
	top: 9px;
	left: 10px;
}
#hp_login #logged_in_links {
	float: right;
	width: 210px;
}
#hp_login #logged_in h1 {
	margin: 0;
	padding: 0;
	font: 16px georgia, sans-serif;
	color: #23B8C8;
}
#hp_login #logged_in p {
	margin: 1px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #0caabb;
}
#hp_login #logged_in_user_img {
	float: left;
	margin-right: 6px;
}

/* cookie of the day */

div.clear { clear:both; }

#ms-global-page-content {
  overflow: hidden;
}

#cookie-day #ms-global-breadcrumbs, #craft-day #ms-global-breadcrumbs {
	padding: 10px 15px;
}

/* Main Module */
#tips_of_day {
	margin-left:4px;
	margin-bottom:15px;
	overflow:hidden;
	width:657px;
	/*background:url(/images/assets/module/cookie_of_the_day/ms_cookie_background_center.gif) repeat-y 0px 21px;*/
}

#tips_of_day_outer {
	overflow:hidden;
	padding-bottom:10px;
	/*background: url(/images/assets/module/cookie_of_the_day/ms_cookie_background_lower.gif) no-repeat bottom left;*/
	}

#tips_of_day_inner {
	position:relative;
	visibility:hidden;
	width:657px;
	height:605px;
	/*background: url(/images/assets/module/cookie_of_the_day/ms_cookie_background_top.gif) no-repeat top left;*/
}

#tips_of_day #tips_main_title {
	text-indent:-1500px;
	width:166px;
	height:134px;
	position:absolute;
	top:25px;
	left:18px;
	/*background: url(/images/assets/module/cookie_of_the_day/ms_cookie_header.gif) no-repeat top left;*/
}

#tips_of_day #tips_sponsor {
	position:absolute;
	right:20px;
	top:28px;
	width:88px;
	font-size:9px;
	color:#656565;
	text-align:right;
	z-index: 2000;
}

#tips_of_day #tip_date {
	margin:0;
	position:absolute;
	width:132px;
	height:132px;
	top:175px;
	left:35px;
	text-align:center;
	background: url(/images/assets/module/cookie_of_the_day/ms_cookie_calender.gif) no-repeat top center;
}

#tips_of_day #tip_month {
	display:block;
	font-size:18px;
	height:18px;
	font-weight:normal;
	color:#000;
	padding-top:22px;
}

#tips_of_day #tip_day {
	display:block;
	font-size:48px;
	line-height:52px;
	height:52px;
	font-weight:normal;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding-top:0px;
	margin-top:0px;
}

*html #tips_of_day #tip_day {
	margin-top: -6px;
}

#tips_of_day #tip_dayofweek {
	display:block;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:5px;
	position:relative;
}

#tips_of_day #tip_img_large {
	width:225px;
	height:281px;
	position:absolute;
	left:200px;
	top:28px;
	padding:9px;
	background:url(/images/assets/module/cookie_of_the_day/ms_cookie_shadow_l.gif) repeat-y top left;
}

#tips_of_day #tip_text {
	padding-top:90px;
	margin-left:453px;
	width:192px;
	position:absolute;
	z-index: 1000;
}

#tips_of_day #tip_text h1 {
	margin:0 0 4px 0;
	font-size:20px;
	font-weight:normal;
}

#tips_of_day #tip_text p {
	line-height:1.5em;
	word-wrap: break-word;
	margin-top:0;
	width: 185px;
}

#tips_of_day #tip_text #tip_url {
	background:url(/images/assets/module/cookie_of_the_day/ms_cookie_getrecipe_bt.gif) no-repeat top left;
	text-indent:-2000px;
	width:105px;
	height:20px;
	display:block;
	line-height:15px;
}

#tips_of_day #tips_week,
#tips_of_day #tips_week li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#tips_week li span {
	font-size: 11px;
}

#tips_of_day #tips_week {
	padding-left:13px;
	padding-top:345px;
	padding-bottom:10px;
	overflow:hidden;
	height:190px;
	z-index: 1;
}

#tips_of_day .day_0 {
	background-position: 11px 347px;
}
#tips_of_day .day_1 {
	background-position: 101px 347px;
}
#tips_of_day .day_2 {
	background-position: 191px 347px;
}
#tips_of_day .day_3 {
	background-position: 282px 347px;
}
#tips_of_day .day_4 {
	background-position: 371px 347px;
}
#tips_of_day .day_5 {
	background-position: 461px 347px;
}
#tips_of_day .day_6 {
	background-position: 551px 347px;
}
#tips_of_day .day_7 {
	background-position: 642px 347px;
}

#tips_of_day #tips_week li {
	width:90px;
	height:190px;
	text-align:center;
	float:left;
	background:none;
}

#tips_of_day #tips_week li h2 {
	font-size:12px;
	text-transform:uppercase;
	color:#333;
	margin:0 0 4px 0;
	padding-top:17px;
}

#tips_of_day #tips_week li h2 span {
	font-size:24px;
	margin-top:-4px;
	text-transform:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
}

#tips_of_day #tips_week li a {
	font-size:11px;
	outline:none;
	width:0pt;
}

#tips_of_day #tips_week li span,
#tips_of_day #tips_week li a span {
	padding:0px 3px;
	display:block;
	text-align:center;
}

#tips_of_day #tips_week li img {
	/*width:65px;
	height:65px;*/
	border:none;
	padding:7px 7px 7px 7px;
	background:url(/images/assets/module/cookie_of_the_day/ms_cookie_shadow_s.gif) no-repeat center center;
}

#tips_of_day #tips_week li a:hover {
	text-decoration:none;
}

#tips_of_day #tips_week li a:hover span {
	text-decoration:underline;
}

/*#tips_of_day #tips_week li.highlight {
	background-position: center center;
}*/

#tips_of_day #prev_week,
#tips_of_day .prev_week {
	background: url(/images/assets/module/cookie_of_the_day/ms_cookie_leftarrow2.gif) no-repeat center top;
	padding-top: 42px;
	height: 18px;
	float:left;
	display:inline;
	margin: 0 0 4px 19px;
	text-transform: lowercase;
}

#tips_of_day .prev_week {
	margin-left: 0;
}

#tips_of_day #next_week,
#tips_of_day .next_week {
	background: url(/images/assets/module/cookie_of_the_day/ms_cookie_rightarrow2.gif) no-repeat center top;
	padding-top: 42px;
	height: 18px;
	float:right;
	display:inline;
	margin: 0 19px 4px 0;
	text-transform: lowercase;
}

#tips_of_day .next_week{
	margin-right: 0;
}

#tips_of_day a.month-view-on,
#tips_of_day a.month-view-off   {
	background: url(/images/assets/module/cookie_of_the_day/ms_month_on.jpg) no-repeat center top;
	text-indent: -9999px;
	display: inline-block;
	margin: 0 0 0 2px;
	height: 52px;
	width: 52px;
	float: left;
}

#tips_of_day a.month-view-off  {
	background: url(/images/assets/module/cookie_of_the_day/ms_month_off.jpg) no-repeat center top;
	position: absolute;
	left: 328px;
}

#tips_of_day a.week-view-on,
#tips_of_day a.week-view-off  {
	background: url(/images/assets/module/cookie_of_the_day/ms_week_on.jpg) no-repeat center top;
	text-indent: -9999px;
	height: 52px;
	width: 52px;
	float: left;
	position: absolute;
	left: 274px;
}

#tips_of_day a.week-view-off {
	background: url(/images/assets/module/cookie_of_the_day/ms_week_off.jpg) no-repeat center top;
	margin: 0 2px 0 184px;
}

#tips-of-day-month #tips-month-top-nav a.week-view-off,
#tips-of-day-month #tips-month-bottom-nav a.week-view-off{
	position: absolute;
	margin: 0;
	left: 270px;
}

#tips-of-day-month #tips-month-top-nav a.month-view-on,
#tips-of-day-month #tips-month-bottom-nav a.month-view-on{
	position: absolute;
	margin: 0;
	left: 326px;
}

/* tips of day month view */

/* @group Tip of Day Month View */

#tips_of_day #tips_of_day_inner{
	overflow: visible;
	height: auto;
}

#tips_of_day #tips-of-day-month h1 {
	text-align: center;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 6px;
	font: 24px Georgia, "Times New Roman", Times, serif;
}

#tips_of_day #tips-of-day-month #tips-month-top-nav,
#tips_of_day #tips-of-day-month #tips-month-bottom-nav {
	overflow: hidden;
	margin: 0 16px 2px 15px;
}

#tips_of_day #tips-of-day-month #tips-week-days {
	overflow: hidden;
	list-style: none;
	margin: 2px 17px 0 14px;
	padding:14px 0 0 0;
	clear: both;
	height: 17px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x top left;
}

#tips_of_day #tips-of-day-month #tips-week-days li {
	text-transform: uppercase;
	width:89px;
	text-align:center;
	float:left;
	margin: 0;
}

#weeks-in-month {
	display: block;
	overflow: visible;
}

#tips_of_day #tips-of-day-month .tips_week_month{
	padding: 0;
	margin: 2px 17px 0 14px;
	overflow:hidden;
	height:178px;
	border-top: 1px solid #ccc;
}

#tips_of_day #tips-of-day-month .tips_week_month.first{
	border-top: none;
}

#tips_of_day #tips-of-day-month .tips_week_month li {
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
	float:left;
	background:none;
	height: 168px;
	width: 89px;
	padding-bottom: 8px;
	background-repeat: no-repeat;
	background-position: 0 32px;
}

#tips_of_day #tips-of-day-month .tips_week_month li h2 {
	font-size:12px;
	text-transform:uppercase;
	color:#333;
	margin:0 0 4px 0;
	padding-top:17px;
}

#tips_of_day #tips-of-day-month .tips_week_month li h2 span {
	font-size:24px;
	margin-top:-4px;
	text-transform:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
}

#tips_of_day #tips-of-day-month .tips_week_month li a {
	font-size:11px;
	outline:none;
	width:0pt;
}

#tips_of_day #tips-of-day-month .tips_week_month li a span {
	padding:0px 5px;
	display:block;
	text-align:center;
	line-height: 11px
}

#tips_of_day #tips-of-day-month .tips_week_month li img {
	/*width:65px;
	height:65px;*/
	border:none;
	padding:7px;
	margin: 0;
	background:url(/images/assets/module/cookie_of_the_day/ms_cookie_shadow_s.gif) no-repeat center center;
}

#tips_of_day #tips-of-day-month .tips_week_month li a:hover {
	text-decoration:none;
}

#tips_of_day #tips-of-day-month .tips_week_month li a:hover span {
	text-decoration:underline;
}

#tips_of_day #tips-of-day-month .tips_week_month li .tip-desc,
#tips_of_day #tips-of-day-month .tips_week_month li .tip-month,
#tips_of_day #tips-of-day-month .tips_week_month li .tip-date,
#tips_of_day #tips-of-day-month .tips_week_month li .tip-day,
#tips_of_day #tips-of-day-month .tips_week_month li .tip-link{
	display: none;
}

#tips_of_day #tips-of-day-month #tips-month-bottom-nav {
	overflow: visible;
	clear: both;
	padding-top: 14px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x top left;
}


/* monthly view tooltip */

#tips-month-tooltip {
	background: url(/images/assets/module/cookie_of_the_day/of-the-day-tooltip-bg.png) no-repeat;
	position: absolute;
	width: 366px;
	height: 244px;
	padding: 20px 18px;
	z-index: 1;
	overflow: hidden;
}

#tips-month-tooltip .ms-global-shadow-large-thumb{
	float: left;
	margin-top: 15px;
}

#tips-month-tooltip #tool-tip-text {
	float: right;
	width: 214px;
	height: 220px;
	overflow: hidden;
}

#tips-month-tooltip #close-tip {
	float: right;
	display: block;
	width: 57px;
	height: 14px;
	padding-bottom: 7px;
	background: url(/images/assets/module/cookie_of_the_day/close-tooltip.gif) no-repeat;
}

#tool-tip-text #cal-month,
#tool-tip-text #cal-date,
#tool-tip-text #cal-day  {
	font-size: 14px;
}

#tips-month-tooltip #tool-tip-text h1 {
	margin-top: 4px;
	font: 20px Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	text-align: left;
}

#tips-month-tooltip #tool-tip-text p {
	margin: 3px 0 5px;
}

#tips-month-tooltip #tool-tip-text #tool-tip-description {
	line-height: 17px;
}

#tips-month-tooltip #tool-tip-url {
	text-indent:-9000px;
	width:105px;
	height:20px;
	display:block;
	line-height:15px;
}

#tool-tip-pointer {
	background: url(/images/assets/module/cookie_of_the_day/of-the-day-tooltip-pointer-flip.png) no-repeat;
	width:54px;
	height: 27px;
	position: absolute;
	z-index: 5;
}


/* end monthly view tooltip */

/* @end */

/* end tips of day month view */

/* Bottom Module */
#tips_of_day_related {
	margin-left:4px;
	overflow:hidden;
	width:657px;
	background:url(/images/assets/module/cookie_of_the_day/ms_cookie_lowermodule_tile.gif) repeat-y top left;
	clear: both;
}

#tips_of_day_related_outer {
	float:left;
	overflow:hidden;
	padding-bottom:10px;
	background: url(/images/assets/module/cookie_of_the_day/ms_cookie_lowermodule_lower.gif) no-repeat bottom left;
	}

#tips_of_day_related_inner {
  float:left;
	width:657px;
	background: url(/images/assets/module/cookie_of_the_day/ms_cookie_lowermodule.gif) no-repeat top left;
}

#tips_of_day_related h2,
html.sIFR-hasFlash #tips_of_day_related h2 {
  font-size: 17px;
  font-weight:normal;
  margin-top: 10px;
}

#tips_of_day_related h2 {
	font-weight:bold;
}

#tips_of_day_related div {
	float:left;
	display:inline;
}

#tips_of_day_related div.first {
	width:205px;
	margin-left:12px;
}

#tips_of_day_related div.middle {
	width:200px;
	margin-left:17px;
}

#tips_of_day_related div.last {
	width:195px;
	margin-left:18px;
}

#tips_of_day_related ul,
#tips_of_day_related li {
  margin:0;
	padding:0;
}

#tips_of_day_related ul {
  margin-top:14px;
  margin-left: 16px;
  margin-right: 10px;
}

#tips_of_day_related li {
	margin-bottom:6px;
}

/* Side Modules */
#cookie-day .global_module_hdr,
#craft-day .global_module_hdr {
	background: url(/images/assets/module/cookie_of_the_day/ms_cookie_rightmodule_hd.gif) no-repeat top left;
}
#cookie-day .global_module_hdr_inner,
#craft-day .global_module_hdr_inner  {
	background: url(/images/assets/module/cookie_of_the_day/ms_cookie_rightmodule_hd.gif) no-repeat top right;
}

#tips_sidebar {
	overflow:hidden;
	width: 284px;
	padding:12px 14px;
}

/*#cookie-day .global_module_hdr h1,
#craft-day .global_module_hdr h1 {
	color:#c63;
}*/

#tips_sidebar img {
	float:left;
	padding:9px 8px;
	margin-right:7px;
	background: url(/images/assets/module/cookie_of_the_day/ms_cookie_shadow_m.gif) no-repeat top left;
}

#tips_sidebar h2 {
	font-size:16px;
	padding-top:64px;
	margin-top:0px;
	margin-bottom:3px;
	font-weight:normal;
}

/*div.tips .ms-col3-skyscraper-module {
	margin-left:4px;
}*/

#tips_signup {
	margin-left:4px;
	/*background:url(/images/assets/module/cookie_of_the_day/ms_cookie_rightmodule.gif) no-repeat top left;*/
	width:312px;
	height:124px;
}

#tips_signup a {
	padding-top:60px;
	width:160px;
	padding-left:38px;
	padding-right: 108px;
	padding-bottom: 28px;
	display:block;
	text-align:center;
}

/* Food Shop Product List Pages - Entrees, Appetizers, Soups/Salads, and Baking */

#foodshop_features_top_image {
	margin-left:3px;
}

/* tab nav */

#foodshop_tabs {
	width:474px;
	margin:0 0 0 4px;
	background: url(/images/assets/module/shop_product/ms-col2-food-article-tile_gray.gif) repeat-y left top;
}

#foodshop_tabs_inner {
	background: url(/images/assets/module/shop_product/ms-col2-food-article-top_gray.gif) no-repeat left top;
	padding-top:10px;
}

#foodshop_tabs_content {
}

#foodshop_tabs h1 {
	margin:6px 0 4px 16px;
	height:30px;
}

#foodshop_tabs ul {
	margin: 0 0 0 10px;
	padding: 0 0px 0 0px;
	width: 455px;
	height: 21px;
	background: url(/images/assets/module/shop_product/kirland_1207_shoptabs.gif) no-repeat 0px -21px;
}
#foodshop_tabs li {
	float: left;
	list-style-type: none;
	text-indent: -9999px;
	height: 21px;
	margin:0;
	padding:0;
}
#foodshop_tabs a {
	background: transparent url(/images/assets/module/shop_product/kirland_1207_shoptabs.gif) no-repeat;
	display: block;
	height: 21px;
	width:113px;
}
#foodshop_tabs a:hover {
	background: none;
}
#foodshop_tabs #foodshop_tabs_entrees a {
	background-position: 0px 0;
}
#foodshop_tabs #foodshop_tabs_appetizers a {
	background-position: -226px 0;
}
#foodshop_tabs #foodshop_tabs_soups a {
	background-position: -113px 0;
}
#foodshop_tabs #foodshop_tabs_baking a {
	background-position: -339px 0;
	width:114px
}
#foodshop_tabs #foodshop_tabs_entrees.selected a {
	background-position: 0px -22px;
}
#foodshop_tabs #foodshop_tabs_appetizers.selected a {
	background-position: -226px -22px;
}
#foodshop_tabs #foodshop_tabs_soups.selected a {
	background-position: -113px -22px;
}
#foodshop_tabs #foodshop_tabs_baking.selected a {
	background-position: -339px -22px;
	width:114px
}

#foodshop_list ul {
	width:455px;
	float:left;
	display:inline;
	margin:0 0 0 15px;
	padding:10px 0 10px 0;
}

#foodshop_list ul li {
	float:left;
	list-style-type:none;
	margin:0 12px 0px 0;
	padding:0 0 20px 0;
	width:141px;
	color:#999;
}

#foodshop_list ul li.last {
	margin-right:0;
}

#foodshop_list ul li img {
	display:block;
	width:125px;
	height:156px;
	padding:8px;
	margin:0px auto 6px auto;
	background:url(/images/assets/module/shop_product/ms_cookie_shadow_m.gif) no-repeat center center;
}

#foodshop_list ul li a,
#foodshop_list ul li span.no_link {
	display:block;
	width:141px;
	padding:4px 0 8px 0;
	text-align:center;
	line-height:normal;
	background: transparent url(/images/assets/module/shop_product/kirland_1207_dottedline_short.gif) no-repeat left bottom;
	margin-bottom:4px;
}

#foodshop_list ul li ul {
	margin:0;
	padding:0;
	float:none;
	display:block;
	width:auto;
}

#foodshop_list ul li li {
	float:none;
	width:115px;
	padding-left:20px;
	padding-bottom:0px;
	margin-bottom:2px;
	margin-right:0;
}

#foodshop_list ul li li.pot {
	background:url(/images/assets/module/shop_product/kirland_1207_readytocookicon.gif) no-repeat center left;
}

#foodshop_list ul span.no_image {
	color:#c63;
	line-height:172px;
	margin-bottom:4px;
	display:block;
	width:130px;
	text-align:center;
}

#foodshop_coming_soon {
	padding:20px 20px 10px 20px;
	color:#333;
}


#foodshop_coming_soon h2 {
	margin:0;
	padding:0;
}

#foodshop_coming_soon p {
	line-height:1.5em;
}

#foodshop_recipe_collections div.clear {
	clear:both;
	float:none;
	padding:0;
}

#foodshop_recipe_collections {
	width:100%;
}

#foodshop_recipe_collections div {
	float:left;
	padding-top:11px;
}

#foodshop_recipe_collections #foodshop_recipe_collections_favorites {
	padding-left:28px;
	width:140px;
}
#foodshop_recipe_collections #foodshop_recipe_collections_holiday {
	width:140px;
}
#foodshop_recipe_collections #foodshop_recipe_collections_baking {
	width:140px;
}

#foodshop_recipe_collections h3 {
	margin:0 0 3px 0;
}

#foodshop_recipe_collections h3,
#foodshop_recipe_collections h3 a {
	font-size:12px;
	font-weight:bold;
}

#foodshop_recipe_collections ul {
	margin:0 0 14px 0;
	padding:0;
	list-style-type:none;
}

#foodshop_recipe_collections li {
	margin:0 0 2px 0;
	padding:0;
}


/* Food Shop Product Show Page - Extends Standard Article Page */

#ms-col2-foodshop-article-header {
	width:474px;
	margin-left:4px;
	padding-bottom:10px;
	background: url(/images/assets/module/shop_product/ms-col2-food-article-tile_gray.gif) repeat-y left top;
}

#ms-col2-foodshop-article-header h1 {
	background: url(/images/assets/module/shop_product/ms-col2-food-article-top_gray.gif) no-repeat left top;
	padding-top:18px;
	padding-left:25px;
	font-size:20px;
}

#foodshop_product {
	margin-left:4px;
	background: url(/images/assets/module/shop_product/ms-col2-food-article-tile_gray.gif) repeat-y left top;
}

#foodshop_product div.ms-col2-article-body {
	background: url(/images/assets/module/shop_product/ms-col2-food-article-body-tile2.gif) repeat-y left top;
	margin-bottom:8px;
}

#foodshop_product div.ms-col2-article-content-inner {
	background: url(/images/assets/module/shop_product/ms-col2-food-article-bot_gray.gif) no-repeat left bottom;
	padding-bottom:80px;
}

#foodshop_product div.ms-col2-article-body-container {
	background: url(/images/assets/module/shop_product/ms-col2-food-article-body-bot_gray.gif) no-repeat left bottom;
	padding-bottom:10px;
}

#foodshop_product div.ms-col2-article-body-inner {
	background: url(/images/assets/module/shop_product/ms-col2-food-article-body-top_gray.gif) no-repeat left top;
	padding:11px 31px 8px 36px;
}

#foodshop_product #foodshop_main_product div.ms-col2-article-body-inner {
	padding:21px 18px 21px 18px;
}

#foodshop_product #article_short_description {
	float:right;
	width:180px;
	line-height:1.3em;
}

#foodshop_product #article_short_description ul {
	padding:10px 0 0 0;
	margin:2px 0 0 0;
	color:#999;
	background: transparent url(/images/assets/module/shop_product/kirland_1207_dottedline.gif) no-repeat left top;
}

#foodshop_product #article_short_description ul li {
	float:none;
	list-style-type:none;
	width:115px;
	margin:0 0 2px 0;
	padding:0;
}

#foodshop_product #article_short_description ul li.pot {
	background:url(/images/assets/module/shop_product/kirland_1207_readytocookicon.gif) no-repeat center left;
	padding-left:20px;
}

#foodshop_product #article_short_description ul li.indented {
	padding-left:20px;
}


#foodshop_see_all_entrees {
	background: url(/images/assets/module/shop_product/kirland_1207_arrow.gif) no-repeat center left;
	padding-left:31px;
	display:block;
	line-height:27px;
	margin-top:4px;
	margin-left:3px;
}

#foodshop_product_image {
	padding:8px;
	background:url(/images/assets/module/shop_product/ms_cookie_shadow_l.gif) no-repeat center center;
	display:block;
}

#foodshop_product h2 {
	font-size:14px;
	font-weight:bold;
	padding:2px 0 5px 0;
	margin:0;
	background: transparent url(/images/assets/module/shop_product/kirland_1207_dottedline.gif) repeat-x left bottom;
}

#foodshop_nutritional_info {
	position:relative;
	width:407px;
}

#foodshop_nutritional_info dl {
	clear:left;
	padding-right:180px;
	background: transparent url(/images/assets/module/shop_product/kirland_1207_dottedline.gif) repeat-x left bottom;
	margin:0;
	padding:4px 0 5px 0;
}

#foodshop_nutritional_info dt {
	width:85px;
	float:left;
	margin:0;
	padding:0;
	font-weight:bold;
}

#foodshop_nutritional_info dd {
	margin:0 0 0 85px;
	padding:0;
	width:135px;
}

#foodshop_nutritional_info #foodshop_nutritional_info_right {
	position:absolute;
	left:230px;
	top:0px;
}

#foodshop_nutritional_info #foodshop_nutritional_info_right dl {
	background:none;
	padding-right:0px;
}

#foodshop_nutritional_info #foodshop_nutritional_info_right dt {
	width:115px;
}

#foodshop_nutritional_info #foodshop_nutritional_info_right dd {
	width:58px;
	margin-left:115px;
}

#foodshop_product {
	font-size:11px;
}

#foodshop_product #foodshop_main_product {
	font-size:12px;
}

#foodshop_product ol {
	/*padding-left:17px;*/
	margin-top:8px;
	margin-left:0px;
	padding-left:17px;
	width:380px;
}

*+html #foodshop_product ol {
	padding-left:22px;
}

*html #foodshop_product ol {
	padding-left:24px;
}

#foodshop_product ol li {
	margin-bottom:10px;
	margin-left:0;
	padding-left:0;
	font-weight:bold;
}

#foodshop_product ol li p {
	font-weight:normal;
}

#foodshop_ingredients p {
	margin-top:10px;
	margin-bottom:10px;
}

#foodshop_product #foodshop_suggestions div.ms-col2-article-body-inner {
	background: url(/images/assets/module/shop_product/ms-col2-food-article-body-top_gray_menu.gif) no-repeat left top;
	padding:1px 31px 8px 36px;
}

#foodshop_product #foodshop_suggestions h2,
html.sIFR-hasFlash #foodshop_product #foodshop_suggestions h2 {
	background:none;
	height:20px;
	font-weight:normal;
	font-size:20px;
}

#foodshop_suggestions ul {
	margin:0;
	padding:12px 0 22px 0;
}

#foodshop_suggestions li {
	list-style-type:none;
	margin:8px 0 8px 15px;
	padding:0 0 4px 0;
	text-indent:-12px;
	background: transparent url(/images/assets/module/shop_product/kirland_1207_dottedline.gif) repeat-x left bottom;
}

#foodshop_suggestions li a {
	background: url(/images/assets/module/shop_product/kirland_1207_oragetot.gif) no-repeat 0px 4px;
	padding-left:11px;
	font-size:12px;
}

*html #foodshop_suggestions li a {
	padding-left:10px;
}
/* Side Modules */
#foodshop_locator {
	margin-left:4px;
	background: url(/images/assets/module/shop_product/kirland_1207_warehouse.gif) no-repeat 0 0;
	width:246px;
	height:63px;
	padding-top:36px;
	padding-left:64px;
	display:block;
	color:#3D3F3F;
	margin-bottom:2px;
}

#foodshop_featured div.global_module_hdr {
	background: url(/images/assets/module/shop_product/ms_cookie_rightmodule_hd.gif) no-repeat 0 0;
	padding-top:6px;
	height:31px;
	padding-left:15px;
}

#foodshop_featured div.global_module_hdr h1 {
	height:26px;
}

#foodshop_featured_content {
	padding:8px 12px 12px 12px;
	overflow:hidden;
}

#foodshop_featured img {
	float:left;
	padding:9px 8px;
	margin-right:7px;
	background: url(/images/assets/module/shop_product/ms_cookie_shadow_m.gif) no-repeat top left;
}

#foodshop_featured h2 {
	font-size:14px;
	padding-top:32px;
	margin-top:0px;
	margin-bottom:3px;
	font-weight:normal;
}

#foodshop_featured p {
	margin:0 0 4px 0;
}

#foodshop_featured #foodshop_featured_moreinfo {
	float:left;
	text-indent:-1000px;
	width:70px;
	height:20px;
	background: url(/images/assets/module/shop_product/kirland_1207_learmmore_bt.gif) no-repeat top left;
}

/* no flash */

#noflash-container {
        font: normal 11px Arial, Helvetica, sans-serif;
        display: block;
        height: 280px;
  		background-repeat: no-repeat;
  		position: relative;
}
#noflash-container a {
        font: normal 11px Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #0071BD;
}
#noflash-container a:hover {
        text-decoration: underline;
}
#noflash-getflash {
        display: block;
        background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x 0 100%;
        height: 27px;
        padding: 10px 0 6px 0;
        text-align: center;
}
#noflash-getflash a {
        background: url(/images/assets/global/noflash/flash.gif) no-repeat;
        padding: 4px 0 4px 25px;
}

#noflash-content {
		font: normal 11px Arial, Helvetica, sans-serif;
        display: block;
        padding: 13px;
        margin: 3px 0 0 3px;
        margin-top: 0;
  		position: absolute;
  		top: 22px;
  		left: 17px;
  		overflow: hidden;
}
#noflash-content.black div,
#noflash-content.black div h1,
#noflash-content.black ul li a {color: #000;}
#noflash-content.white div,
#noflash-content.white div hi,
#noflash-content.white ul li a {color: #fff;}

#noflash-content h1 {
        font-weight: normal;
  		font-size: 28px;
        margin: 0 5px 0 0;
}
#noflash-content p {
		font-size: 14px;
		margin: 2px 2px 8px;
}
#noflash-content ul {
        margin-left: 4px;
        padding-left: 16px;
        font-size: 14;
}
#noflash-content div ul li {
	margin: 4px 0 3px 0;
}

#noflash-content.black ul li a {
	font-size: 14px;
}

#noflash-content div {
	display: none;
}

#noflash-content > div:first-child {
	display: block;
}

/*  Martha TV Show Search */
#search_martha_tv_module h1 {
	text-indent: -9000px;
}

.search_martha_tv_module_inner {
	overflow: hidden;
	padding-bottom: 20px;
}

#search_martha_tv_module select {
	margin-bottom: 5px;
	color: #666;
}

#search_martha_tv_module P, #search_martha_tv_module fieldset {
	margin: 0 0 0 0px;
	padding: 5px 0 2px 10px;
}

#search_martha_tv_module A {
	padding: 0 0 30px 10px;
}

/* article and recipe video toggle */



#play_video {
	background: url(/images/assets/global/icons/watch_video.png) no-repeat;
	height: 36px;
	width: 225px;
	cursor: pointer;
	position: absolute;
	bottom: 8px;
	_bottom: 7px;
	left: 8px;
}

#article_video {
	text-align: center;
}

#article_video_close {
	background: url(/images/assets/global/icons/close.gif) no-repeat 434px 9px;
	font-size: 9px;
	overflow: hidden;
	padding: 12px 46px 8px 0;
	cursor: pointer;
	font-weight: bold;
	text-align: right;
	color: #0CAABB;
	text-transform: uppercase;
}

#article_video #ms-col2-howto-video {
    background:url(/images/assets/module/dl/dl_bkgd_revised.gif) 100% 100% no-repeat;
    width:433px;
    height:550px;
    margin:0 auto;
    position:relative;
}
#article_video .videowithcontrols {
    background:url(/images/assets/module/dl/dl_bkgd_revised.gif) 100% 0 no-repeat;
    width:433px;
    height:280px;
    margin:0;
    position:static;
}
#article_video .vidplyer {
    background:url(/images/assets/module/dl/dl_bkgd_revised.gif) 0 0 no-repeat;
    width:419px;
    height:550px;
    margin:0 auto 0 0;
    padding:7px 0 0 7px;
}
#article_video .vidinfo {
    background:url(/images/assets/module/dl/dl_bkgd_revised.gif) 0 100% no-repeat;
    position:absolute;
    bottom:0;
    left:0;
    top:auto;
    width:426px;
    height:180px;
    padding:100px 0 0;
    margin:0;
}
#article_video .vidinfo div {
    margin-left:7px;
    text-align:left;
    padding-left:7px;
    width:auto;
}
#article_video .vidinfo #videoControls {
    font-weight:bold;
    border-top:1px dotted #a7e2db;
    margin-top:-5px;
    padding-top:10px;
}
#article_video .vidinfo #videoTitle {
    display:block;
}
#article_video .vidinfo #videoDesc {
    display:block;
    margin-top:10px;
}
#article_video #OmniVideoPlayerScreen {
    position:relative;
    z-index:3;
    outline:none;
}

/* New Home Page Wild Card Module */

#whats_new {
	overflow: hidden;
	width: 408px;
	margin: 0px auto 0 auto;
	padding-bottom: 0px;
	/*background: url(/images/assets/global/ms-global-dash-blue-y.gif) repeat-y center;*/
}
#whats_new_inner {
	overflow: hidden;
	width: 408px;
	padding-bottom: 0px;
	background: url(/images/assets/global/ms-global-dash-blue-y.gif) repeat-y center;
	margin: 0;
	padding-top: 4px;
}
#whats_new h2 {
	text-align: center;
}
#whats_new h3 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 2px;
}
#whats_new h4 {
	font-size: 11px;
	font-weight: bold;
	color: #EA692D;
	margin: 0px 0 0 0;
	text-transform: uppercase;
	text-align: center;
}


#whats_new img {
	display: block;
	margin: auto;
	text-align: center;
}
#col1_bottom_search {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
	font-weight: bold;
	padding-top: 13px;
}
#col1_bottom_recipes {
	background: url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
	font-weight: bold;
	padding-top: 2px;
}

#whats_new li {
	color: #EA692D;
	padding-right: 10px;
}

#whats_new p {
	padding: 0 10px;
}

#whats_new .col2 h3 {
	color: #EA692D;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	text-align: center;
}
#whats_new ul {
	position: relative;
	left: -16px;
}
#whats_new .col1 ul {
	margin-top: 2px;
}
#whats_new .col2 ul {
	margin-top: 4px;
}
.col2_home_module .col1 {
	float: left;
	width: 200px;
}
.col2_home_module .col2 {
	float: right;
	width: 200px;
}

#whats_new .col1 select {
	margin: 9px 10px 6px 10px;
	width: 180px;
}

#whats_new .smaller_txt {
	font-size: 11px;
}

#whats_new .col2 {
padding-top: 11px;
}

#whats_new .martha_show {
padding-top: 1px;
}

#whats_new .col2 .mblog_header {
margin-bottom: 0;
}

#whats_new .col2 p {
margin-top: 0px;
}

#whats_new #col1_bottom_search .no_bold {
font-weight: normal;
}

#whats_new .col2 .global_module_hdr .global_module_hdr_inner h1 {
	margin-top: -11px;
	margin-bottom: 11px;
}

/* menus */

#menu_container {
	background: url(/images/assets/module/menu/tile.gif) repeat-y;
	position: relative;
	left: 4px;
/*	margin-bottom: 2em;*/
}
#menu_outer {
	background: url(/images/assets/module/menu/top.gif) no-repeat;
}
#menu_inner {
	background: url(/images/assets/module/menu/bot.gif) no-repeat bottom;
/*	padding-bottom: 2em;*/
	width: 659px;
	overflow: hidden;
}
#menu_container #ms-col2-article-header h1,
#menu_container #ms-col2-article-header-inner {
	background: none;
	color: #3d3f3f;

}
#menu_container #collect-article {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
	width: 649px;
	overflow: hidden;
}
#menu_container #collect-article-inner {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
	width: 649px;
	overflow: hidden;
}
#menu_container #collect-article-content {
	width: 610px;
	background: none;
}
#menu_container #article_collect_options {
	width: 641px;
	padding-left: 8px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
}
#menu_container #article_ratings th,
#menu_container #article_ratings strong {
	color: #3d3f3f;
}
#menu_content {
	overflow: hidden;
	width: 648px;
	margin: 0 auto 1em auto;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#menu_content_left .ms-global-shadow-article-vertical {
	float: left;
	margin-right: 4px;
}
#menu_content_left {
	float: left;
	width: 328px;
	padding-left: 10px;
}
#menu_content_right {
	float: right;
	width: 301px;
	padding-right: 8px;
}
#menu_recipe h2 {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 19px;
}
#menu_recipe #article_origin {
	margin-top: 1em;
}
#menu_recipe #menu_recipe_prep {
	background: url(/images/assets/module/ms-col2-acticle-hdr-clock.gif) no-repeat;
	padding-left: 28px;
}
#menu_details {
	overflow: hidden;
}
#menu_details h1 {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	color: #F37324;
	font-weight: bold;
	margin-top: 6px;
}
#menu_details_tabs {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	background: url(/images/assets/module/menu/menu_tabs.gif) no-repeat 0 -28px;
	height: 28px;
}
#menu_details_tabs li {
	float: left;
	height: 28px;
	text-indent: -9999px;
}
#menu_details_tabs li a {
	display: block;
	height: 28px;
	background: url(/images/assets/module/menu/menu_tabs.gif) no-repeat 0 -56px;
}
#menu_details_tabs li a:hover {
	background: none;
}
#menu_details_tabs li a:focus {
	outline: none;
}
#menu_details #menu_tab {
	width: 152px;
}
#menu_details #menu_tab.here a,
#menu_details #menu_tab.here a:hover {
	background: url(/images/assets/module/menu/menu_tabs.gif) no-repeat 0 0;
}
#menu_details #prep_tab {
	width: 149px;
}
#menu_details #prep_tab a {
	background-position: -152px -56px;
}
#menu_details #prep_tab.here a,
#menu_details #prep_tab.here a:hover {
	background: url(/images/assets/module/menu/menu_tabs.gif) no-repeat -152px 0;
}
#menu_tab_info {
	text-align: center;
}
#menu_tab_info,
#prep_tab_info {
	padding: 8px;
}
#menu_tab_info p {
	text-align: left;
	margin-top: 0;
}
#menu_tab_info h2 {
	font-size: 12px;
 	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
 	padding-bottom: 10px;
 	font-weight: bold;
}
#menu_tab_info h3 {
	margin: 4px 0;
	font-size: 12px;
	font-weight: bold;
	font-family: georgia, times, serif;
	color: #606464;
}
#menu_courses {
	padding: 20px 0;
	overflow: hidden;
	clear: both;
	width: 644px;
	height: 190px;
	margin: auto;
}
#menu_courses ul {
	list-style: none;
	height: 200px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}
#menu_courses li {
	float: left;
	text-align: center;
	width: 92px;
	height: 165px;
	padding-top: 35px;
}
#menu_courses li .title {
	padding: 0 4px;
}
#menu_courses ul.course2 {
	width: 184px;
}
#menu_courses ul.course3 {
	width: 276px;
}
#menu_courses ul.course4 {
	width: 368px;
}
#menu_courses ul.course5 {
	width: 460px;
}
#menu_courses ul.course6 {
	width: 552px;
}
#menu_courses ul.course7 {
	width: 644px;
}
#menu_courses .here {
	background: url(/images/assets/channel/food/default/ms_cookie_selectedday.gif) no-repeat top center;
}
#menu_courses #prev_courses {
	background:transparent url(/images/assets/module/menu/menu_arrow_left.gif) no-repeat;
	display:block;
	float:left;
	line-height: 16px;
	margin-left:12px;
	padding-left:15px;
}
#menu_courses #next_courses {
	background:transparent url(/images/assets/module/menu/menu_arrow_right.gif) no-repeat top right;
	display:block;
	float:right;
	line-height: 16px;
	margin-right:12px;
	padding-right:15px;
}
#menu_courses #next_courses.disabled,
#menu_courses #prev_courses.disabled {
	color: #B0A9A9;
	cursor: default;
	text-decoration: none;
}
#menu_courses #next_courses.disabled {
	background-position: right -18px;
}
#menu_courses #prev_courses.disabled {
	background-position: 0 -18px;
}
#menu_courses #next_courses.disabled:hover,
#menu_courses #prev_courses.disabled:hover {
	text-decoration: none;
}
#menu_courses h3 {
	font-size: 12px;
	font-weight: bold;
	font-family: georgia, times, serif;
	margin: 0;
	padding: 0;
	color: #606464;
}
#menu_courses a {
	font-size: 11px;
}
#menu_content .browse_all {
	clear: both;
	text-align: right;
	margin-bottom: 1.5em;
}
#menu_content .browse_all a {
	background: url(/images/assets/global/icons/arrow_orange.gif) no-repeat center left;
	padding-left: 10px;
	padding-right: 12px;
}
#menu_also_featured {
	overflow:  hidden;
	width: 628px;
	margin: 0 auto 12px auto;
	padding: 12px 10px;
 	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#menu_also_featured .col {
	float: left;
	width: 310px;
}
#menu_also_featured h2 {
	font-size: 19px;
	font-weight: normal;
	color: #3D3F3F;
	margin: 0 0 1em 0;
	padding: 0;
}
#menu_also_featured h3 {
	font-size: 12px;
	color: #3D3F3F;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 0;
}
#menu_also_featured ul {
	margin: 0;
	padding: 0;
}
#menu_also_featured li {
	color: #EA692D;
	list-style-position: inside;
}
#menu_search {
	width: 195px;
	position: relative;
	left: 14px;
	float: left;
}
#menu_search h2 {
	color: #E36224;
	font-size: 19px;
	margin-top: 0;
	padding-top: 0;
}
#menu_search h4 {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 8px 0;
	padding: 0;
}
#menu_search fieldset {
	margin-bottom: 14px;
}
#menu_search fieldset h4 {
	margin-bottom: 0;
}
#menu_search .input {
	width: 162px;
	border: 1px solid #C3C1BD;
	vertical-align: middle;
}
#menu_search .submit {
	position: relative;
	left: -10px;
	vertical-align: middle;
}
#menu_search ul {
	margin: 0 0 0 15px;
	padding: 0 12px 0 0;
}
#menu_search li {
	color: #EA692D;
}
#menu_search li.browse_all {
	list-style-type: none;
	font-weight: bold;
	margin-top: 12px;
}
#menu_blog {
	width: 432px;
	float: right;
	position: relative;
	overflow: hidden;
}
#menu_blog h2 {
	margin-top: 0;
	padding-top: 0;
}
#menu_blog .ms-global-shadow-thumb {
	position: absolute;
	top: 60px;
}
#menu_blog .content {
	margin-left: 96px;
	padding-right: 16px;
}
#menu_blog .content h5 {
	margin-bottom: 6px;
	padding: 0;
	font-size: 10px;
}
#menu_blog .content h4,
#menu_blog .content p {
	margin: 2px 0;
	padding: 0;
	font-size: 12px;
}
#blog_circle {
	background: url(/images/assets/module/menu/blog_circle_bg.gif) no-repeat;
	height: 67px;
	width: 407px;
	margin-top: 12px;
}
#blog_circle h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 11px 0 0 11px;
	margin-bottom: 12px;
}
#blog_circle ul {
	margin: 0;
	padding: 0 0 0 10px;
}
#blog_circle li {
	float: left;
	list-style-type: none;
	background: url(/images/assets/global/icons/arrow_orange.gif) no-repeat center left;
	padding: 0 0 0 10px;
	width: 110px;
}
#menu_container #conversation-container {
	background: none;
}
#menu_container #conversation-container-outer {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
}
#menu_container #conversation-container-inner {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#menu_container #conversation-container-inner,
#menu_container #conversation-container {
	clear: both;
	width: 640px;
	margin-bottom: 0;

}
#menu_container #conversation-hdr .total-comments {
	margin: .5em 0 1em 0;
}
#menu_container #conversation-container .add-comment h2 {
	background: url(/images/assets/channel/community/default/conversation-icon.gif) no-repeat;
	width: 620px;
}
#menu_container #conversation-container .inner {
	width: 604px;
}
#menu_container #conversation-container .conversation-list {
	width: 640px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#menu_container #conversation-container .comment {
	width: 480px;
}
#menu_container #conversation-container .add-comment {
	width: 630px;
}
#menu_container #conversation-ftr .add-comment-lnk {
	margin-right: 0;
}
#menu_container #conversation-container .add-comment form {
 	margin: 0 0 0 28px;
}
#menu_container #conversation-pagination {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#menu_container #conversation-comments-more-inner {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#menu_container .conversation-adcontainer {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#print_menu {
	color: #000;
}
#print_menu #header {
	width: 540px;
	margin: 0 auto 20px auto;
}
#print_menu #header #print_header {
	margin-bottom: 10px;
}
#print_menu_inner {
	border: 2px dashed black;
	width: 385px;
	margin: auto;
	padding: 40px 0px;
	position: relative;
}
#print_menu_inner .flourish_top,
#print_menu_inner .flourish_bottom {
	margin-left: 143px;
}
#print_menu_inner .cut_icon {
	position: absolute;
	display: block;
	bottom: -10px;
	left: -50px;
}
#print_menu_inner #print_menu_content {
	text-align: center;
	padding: 0 0 25px 0;
	width: 382px;
}
#print_menu_inner #print_menu_content h2,
#print_menu_inner #print_menu_content p,
#print_menu_inner #print_menu_content h1{
	margin: 0;
	padding: 0;
}
#print_menu_inner #print_menu_content h1 {
	padding-bottom: 6px;
	font: 16px Georgia, Times, serif;
}
#print_menu_inner #print_menu_content h2 {
	padding-top: 24px;
	padding-bottom: 12px;
	font: bold 12px Georgia, Times, serif;
}
#print_menu_inner #print_menu_content p{
	font: 12px Helvetica, Arial, sans-serif;
}
#print_menu .copyright {
	text-align: center;
	margin-top: 40px;
	font: 11px Helvetica, Arial, sans-serif;
}


/* Holiday Workshop Stuff */
#workshop_col2_wrapper a:focus, a:active {
	outline: 0;
}
#holiday_workshop_top {
	margin-bottom: 13px;
	position: relative;
	padding-top: 12px;
}
#holiday_workshop_top  img {
	margin-left: 9px;
}
#easter_hdr {
	margin-top: 5px;
}
#holiday_tab_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
	background: url(/images/assets/temp/tabs.gif);
	height: 31px;
	width: 464px;
	margin-left: 4px;
}
#holiday_tab_nav li, #holiday_tab_nav a {
	display: block;
	width: 116px;
	height: 31px;
}
#holiday_tab_nav  li {
	margin: 0;
	padding: 0;
	height: 31px;
	position: absolute;
}
#holiday_tab_nav   #tab1 {
	left: 4px;
}
#holiday_tab_nav  #tab2 {
	left: 117px;
}
#holiday_tab_nav  #tab3 {
	left: 233px;
}
#holiday_tab_nav  #tab4 {
	left: 349px;
}
#holiday_tab_nav  #tab1 .active, #holiday_tab_nav  #tab1 a.active:hover {
	background: url(/images/assets/temp/tabs.gif) 0px 62px;
}
#holiday_tab_nav  #tab2 .active, #holiday_tab_nav  #tab2 a.active:hover {
	background: url(/images/assets/temp/tabs.gif) 348px 62px;
}
#holiday_tab_nav  #tab3 .active, #holiday_tab_nav  #tab3 a.active:hover {
	background: url(/images/assets/temp/tabs.gif) 232px 62px;
}
#holiday_tab_nav  #tab4 .active, #holiday_tab_nav  #tab4 a.active:hover {
	background: url(/images/assets/temp/tabs.gif) 116px 62px;
}
#holiday_tab_nav   #tab1 a:hover {
	background: url(/images/assets/temp/tabs.gif) 0px 31px;
}
#holiday_tab_nav   #tab2 a:hover {
	background: url(/images/assets/temp/tabs.gif) 348px 31px;
}
#holiday_tab_nav   #tab3 a:hover {
	background: url(/images/assets/temp/tabs.gif) 232px 31px;
}
#holiday_tab_nav   #tab4 a:hover{
	background: url(/images/assets/temp/tabs.gif) 116px 31px;
}
#easter_dl_container {
	width: 461px;
	height: 206px;
	margin-left: 9px;
}
#holiday_workshop_top .week1 {
	background: url(/images/assets/temp/workshop/easter_ws08_week1.jpg) no-repeat;
}
#holiday_workshop_top .week2 {
	background: url(/images/assets/temp/workshop/easter_ws08_week2.jpg) no-repeat;
}
#holiday_workshop_top .week3 {
	background: url(/images/assets/temp/workshop/easter_ws08_week3.jpg) no-repeat;
}
#holiday_workshop_top .week4 {
	background: url(/images/assets/temp/workshop/easter_ws08_week4.jpg) no-repeat;
}
#holiday_workshop_top .week2prv {
	background: url(/images/assets/temp/workshop/easter_ws08_week2prv.jpg) no-repeat;
}
#holiday_workshop_top .week3prv {
	background: url(/images/assets/temp/workshop/easter_ws08_week3prv.jpg) no-repeat;
}
#holiday_workshop_top .week4prv {
	background: url(/images/assets/temp/workshop/easter_ws08_week4prv.jpg) no-repeat;
}
#holiday_workshop_top .week5 {
	background: url(/images/assets/temp/workshop/week5.jpg) no-repeat;
	height: 217px
}
.holiday_workshop_project_glance_body .week5 p {
	margin-top: 20px
}

.week1 .easter_dl_info_container, .week4 .easter_dl_info_container, .week3 .easter_dl_info_container {
	padding-top: 85px;
	width: 168px;
	margin-left: 21px;
}
.week1 .easter_dl_info_container p, .week2 .easter_dl_info_container p, .week3 .easter_dl_info_container p, .week4 .easter_dl_info_container p {
	margin: 0 0 0 0px;
	padding: 0px 0 5px 15px;
	background: url(/images/assets/temp/easter_star.gif) no-repeat 0px 3px;
	font-size: 12px;
	color: #3D3F3F;
}
.week2 .easter_dl_info_container {
	padding-top: 96px;
	width: 200px;
	margin-left: 0px;
}
.week2 .easter_dl_info_container p {
	margin: 0 0 0 40px;
	padding: 0 0 5px 15px;
}
.week5 .easter_dl_info_container p {
	padding-right: 0px;
	padding-left: 15px;
	font-size: 12px;
	background: url(/images/assets/temp/easter_star.gif) no-repeat 0px 3px;
	padding-bottom: 5px;
	margin: 0px;
	color: #3d3f3f;
	padding-top: 0px
}
.week5 .easter_dl_info_container {
	margin-left: 21px;
	width: 168px;
	padding-top: 105px
}

#holiday_welcome {
	margin-left: 32px;
	background: url();
	position: relative;
	overflow: auto;
}
#holiday_welcome h1 {
	font-size: 18px;
	color: #42d6f2;
	font-family: Georgia,Palatino,serif;
	margin: 0 0 5px 0;
	padding: 0;
}
#holiday_welcome p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 400px;
}
#holiday_welcome .checklist {
	background: url(/images/assets/temp/checklist.gif) no-repeat;
	padding-left: 30px;
	float: left;
	left: 200px;
	height: 32px;
	margin-bottom: 3px;
	margin-top: 10px;
	margin-left: 20px;
	padding-top: 10px;
}
#holiday_welcome .shopping_list {
	background: url(/images/assets/temp/shopping_list.gif) no-repeat;
	padding-left: 30px;
	float: left;
	height: 32px;
	margin-top: 10px;
	margin-bottom: 11px;
	padding-top: 10px;
}
.holiday_workshop_project_hdr {
	background:transparent url(/images/assets/global/ms-global-dash-blue.gif) repeat-x 3px;
	margin-left: 32px;
	width: 420px;
}
.holiday_workshop_project_hdr_inner  {
	text-indent: -9999px;
	height: 21px;
}
.holiday_workshop_project_hdr .project1 {
	background: url(/images/assets/temp/project1.gif) no-repeat;
	margin-left: 162px;
}
.holiday_workshop_project_hdr .project2 {
	background: url(/images/assets/temp/project2.gif) no-repeat;
	margin-left: 162px;
}
.holiday_workshop_project_hdr .project3 {
	background: url(/images/assets/temp/project3.gif) no-repeat;
	margin-left: 162px;
}
.holiday_workshop_project_hdr .project4 {
	background: url(/images/assets/temp/project4.gif) no-repeat;
	margin-left: 162px;
}
.holiday_workshop_project_hdr .shoppinglist {
	background: url(/images/assets/temp/shoppinglist.gif) no-repeat;
	margin-left: 143px;
	height: 23px;
}

.holiday_workshop_project_hdr .eggs_and_more {
	background: url(/images/assets/temp/workshop/eggs_and_more.jpg) no-repeat;
	margin-left: 132px;
	height: 23px}
.holiday_workshop_project_hdr .adorable {
	background: url(/images/assets/temp/workshop/adorable.jpg) no-repeat;
	margin-left: 125px;
	height: 18px}
.holiday_workshop_project_hdr .greetings {
	background: url(/images/assets/temp/workshop/greetings.jpg) no-repeat;
	margin-left: 125px;
	height: 22px}
.holiday_workshop_project_hdr .deldec {
	background: url(/images/assets/temp/workshop/deldec.jpg) no-repeat;
	margin-left: 95px;
	height: 26px}

.holiday_workshop_project_glance_body {
	margin-left: 32px;
	width: 425px;
	position: relative;
	overflow: auto;
}
.holiday_workshop_project_glance_body h2{
	color: #62dbf2;
	font-family: Georgia,Palatino,serif;
	margin: 0;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.holiday_workshop_project_glance_body h3{
	color: #a8d895;
	font-weight: bold;
	margin: 0;
	margin-bottom: 2px;
	font-size: 12px;
}
.holiday_workshop_project_glance_body p{
	margin: 0;
	margin-bottom: 7px;
}

.holiday_workshop_project_glance_body .body_information {
	margin-left: 148px;
}
.holiday_workshop_project_glance_body .shop_list{
	margin-left: 0;
}
.holiday_workshop_project_glance_body .shop_list {
	padding-top: 20px;
}
.holiday_workshop_project_glance_body img {
	float: left;
	margin-top: 11px;
}
.holiday_workshop_project_glance_body ul {
	list-style-type: none;
	margin: 4px 0 14px 0;
	padding: 0;
}
.holiday_workshop_project_glance_body li {
	background:transparent url(/images/assets/module/ms-srch-arrow-blue.gif) no-repeat;
	background-position: 3px;
	padding-left: 10px;

}
#workshop_col2_wrapper .mag-hub-magazine-inner, #workshop_col2_wrapper .mag-hub-magazine-info  {
	width: 420px;
	overflow: auto;
	margin: 0 0 10px 10px;
}
#workshop_col2_wrapper .mag-hub-magazine-info {
	width: 400px;
}
#workshop_col2_wrapper .col2_module_inner {
	padding-bottom: 10px;
}
.holiday  #contest_details_inner {
	background: #fef1bc;
}
.workshop_col3_wrapper .global_module_hdr_inner, #workshop_col2_wrapper .global_module_hdr_inner {
	background:transparent url(/images/assets/module/ms-global-module-hdr-right-yel.gif) no-repeat scroll right top;
	height:25px;
	padding:11px 0pt 0pt 15px;
}
.workshop_col3_wrapper .global_module_hdr_inner  h1, #workshop_col2_wrapper .global_module_hdr_inner h1 {
	color: #a8d895;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 2px;
}
.workshop_col3_wrapper .global_module_hdr, #workshop_col2_wrapper .global_module_hdr {
	background:transparent url(/images/assets/module/ms-hdr-doorleft-yel.gif) no-repeat scroll 0%;
	position:relative;
}
.workshop_col3_wrapper .ms-col3-skyscraper-bot img {
	padding-left: 6px;
}
.workshop_col3_wrapper .ms-col3-skyscraper-module {
	margin-left: 4px;
}
.workshop_col3_wrapper #workshop_calendar {
	margin-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	background: url(/images/assets/temp/calendar_easter2.gif) no-repeat;
	height: 250px;
	width: 300px;
	position: relative;
}
.workshop_col3_wrapper #workshop_calendar .e_button_link1, .workshop_col3_wrapper #workshop_calendar .e_button_link2{
	width: 124px;
	height: 26px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: table-cell;
	position: absolute;
}
.workshop_col3_wrapper #workshop_calendar .e_button_link1 {
	top: 237px;

	left: 14px;
}
.workshop_col3_wrapper #workshop_calendar .e_button_link2 {
	top: 237px;
	left: 147px;
}
.workshop_col3_wrapper #workshop_calendar a {
	cursor: pointer;
	width: 124px;
	height: 26px;
	text-indent: -9999px;
	display: block;
}
#col3_ws_calendar, #col3_ws_calendar_inner {
	height: 310px;
}
#workshop_discuss {
	position: relative;
	overflow: auto;
}
.workshop_col3_wrapper #workshop_discuss img{
	margin: 12px 6px 12px 15px;
	float: left;
}
.workshop_col3_wrapper #workshop_discuss p{
	margin: 0;
	padding: 0;
	margin-bottom: 4px;
	margin-left: 105px;
	padding-top: 18px;
}
.workshop_col3_wrapper #workshop_discuss ul {
	list-style-type: none;
	margin: 0px 0 14px 100px;
	padding: 0;
}
.workshop_col3_wrapper #workshop_discuss li {
	background:transparent url(/images/assets/module/ms-srch-arrow-blue.gif) no-repeat;
	background-position: 1px;
	padding-left: 10px;
}
#workshop_advisors .advisor {
	position: relative;
	overflow: auto;
}
.workshop_col3_wrapper #workshop_advisors img{
	margin: 12px 0 12px 15px;
	float: left;
}
.workshop_col3_wrapper #workshop_advisors h2{
	font-weight: bold;
	font-size: 12px;
	color: #42d6f2;
	margin: 18px 0 9px 169px;
	padding: 0;
	width: 135px;
}
.workshop_col3_wrapper #workshop_advisors p{
	margin: 0 0 5px 169px;
	padding: 0;
	line-height: 18px;
	width: 135px;
}

.workshop_col3_wrapper #workshop_advisors ul {
	list-style-type: none;
	margin: 0px 0 14px 169px;
	padding: 0;
	width: 135px;
}
.workshop_col3_wrapper #workshop_advisors li {
	background:transparent url(/images/assets/module/ms-srch-arrow-blue.gif) no-repeat;
	background-position: 1px;
	padding-left: 10px;

}
.workshop_col3_wrapper #workshop_advisors .advisor {
	margin-bottom: 0px;
	margin-top: 0px;
}
.workshop_article_links {
	margin-left: 0;
	padding-left: 0;
}
.workshop_article_links li {
	list-style: none;
}
.workshop_article_links li a{
	background:transparent url(/images/assets/module/ms-srch-arrow-blue.gif) no-repeat 2px;
	padding-left: 10px;
}
.workshop_article_item_number {
	color: #93c57c;
	font-size: 24px;
	font-family: Georgia,Palatino,serif;
	margin: 0 0 0 0;
	padding: 0 3px 0 0;
}
.workshop_article_section {
	clear: both;
}

/* generic blog modues */

#ms-global-col2 .generic_blog {
	background: url(/images/assets/module/frameworks/col2_module_tile.gif) repeat-y;
	margin-left: 4px;
	width: 474px;
}
#ms-global-col2 .generic_blog_outer {
	background: url(/images/assets/module/frameworks/col2_module_top.gif) no-repeat;
}
#ms-global-col2 .generic_blog_inner {
	background: url(/images/assets/module/frameworks/col2_module_bottom.gif) no-repeat bottom left;
	padding-bottom: 1px;
}

#ms-home-col2 .generic_blog .generic_blog_outer {
	background:transparent url(/images/assets/module/frameworks/col2_home_module_bot.gif) no-repeat scroll left bottom;
}

#ms-home-col2 .generic_blog .generic_blog_outer .generic_blog_inner {width: 433px;}

#ms-home-col2 .generic_blog {
	background:transparent url(/images/assets/module/frameworks/col2_home_module_tile.gif) repeat-y scroll 0%;
	width: 432px;
	margin-left: 0px;
	margin-top: 4px;
}

#ms-home-col2 .generic_blog_inner h1 a {display: block;	width: 407px;}
#ms-home-col2 .generic_blog .generic_blog_inner h1,
#ms-home-col2 .generic_blog .generic_blog_inner h1 a {
	width: 426px;
}

.generic_blog_inner .content {padding: 10px;	overflow: hidden;}
.generic_blog_inner .content img {float: left;}
.generic_blog_inner .content h2 {
	font-size: 16px;
	margin: 0 0 0 156px;
	padding: 8px 0 0 0;
}
.generic_blog_inner .content h2 a {	color: #3d3d3d;}
.generic_blog_inner .content p {
	margin: 10px 0 0 156px;
	padding: 0;
}

.generic_blog_inner .content .posted_by {
	font-size: 10px;
	color: #666;
	margin-top: 3px;
}
.generic_blog_inner .content .more {margin-top: 4px;}
.generic_blog .generic_blog_outer h1{
	background: transparent url(/images/assets/module/frameworks/global_hdr_bg.gif) no-repeat scroll 0 0
}

.generic_blog .generic_blog_inner h1 a{
	background: transparent url(/images/assets/module/frameworks/global_hdr_bg_right.gif) no-repeat scroll right top;
	width: 448px;
	height: 16px;
	display: block;
	font-family: Georgia,Palatino,serif;
	color: #fff;
	font-size: 18px;
	padding: 10px 13px;
}

/* end generic blog modules */


/*Wedding Wire Search Module*/
#wedding_wire_search {
  overflow: hidden;
}
#wedding_wire_search img {
	float: left;
	margin: 6px 0 0 14px;
}
#wedding_wire_search_inner h1 {
	margin: 0px 0px 10px 166px;
	padding-top: 8px;
	font-size: 13px;
}
#wedding_wire_search #catSearch,
#wedding_wire_search #busSearch  {
	margin: 0px 0 0 166px;
}
#wedding_wire_search input {
	width: 165px;
	margin-left: 8px;
	color: gray;
}
#wedding_wire_search #catSearch select {
	width: 169px;
	color: gray;
	margin-left: 8px;
}
#wedding_wire_search p {
	font-size: 9px;
	margin: 1px 0 0 0;
	padding: 0;
}
#wedding_wire_search #cat_near input,
#wedding_wire_search #bus_near input {
	margin-left: 5px;
	margin-top: -5px;
}
#wedding_wire_search #cat_near input,
#wedding_wire_search #bus_near input {
	display: inline;
}
#wedding_wire_search #cat_near .subbutton,
#wedding_wire_search #bus_near .subbutton {
	position: relative;
	top: 7px;
	width: 66px;
	margin-left: 5px;
}
#wedding_wire_search #wedding_wire_search_inner_bottom {
	margin: 10px 0px 10px 166px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
	width: 300px;
}
#wedding_wire_search #wedding_wire_search_inner_bottom h2 {
	margin: 0;
	padding: 10px 0px 0px 0px;
	color: #3d3f3f;
	font-size: 12px;

}
#wedding_wire_search #wedding_wire_search_inner_bottom ul {
	margin: 0;
	padding: 3px 0 0 0;
}
#wedding_wire_search #wedding_wire_search_inner_bottom li {
	color:#EA692D;
	margin-left: 12px;
	font-size: 12px;
}
/* dl margin fix for borders
#ms-col2-subsection-dl {
	margin-left: 4px;
}*/

/*Wedding Marketplace*/
#wedding_marketplace_inner {
	padding: 10px;
	overflow: hidden;
	position: relative;
}
#wedding_marketplace_inner #wedding_marketplace_featured .content {
	width: 350px;
	float: left;
	padding: 10px;
	clear: none;
}
#wedding_marketplace_inner .content {
	width: 720px;
	margin-left: 10px;
	position: relative;
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
}
#wedding_marketplace_inner [class=content] { /*uses attribute selector to hide from IE6 to avoid Peekaboo bug*/
	clear: both;
}
#wedding_marketplace_inner .content img {
	float: left;
}
#wedding_marketplace_inner .content h2{
	padding: 3px 0 0 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	margin-left: 90px;
}
#wedding_marketplace_inner #wedding_marketplace_featured .content h2{
	margin-left: 150px;
}
#wedding_marketplace_inner .content p {
	margin: 0;
	padding: 0;
	margin-left: 90px;
}
#wedding_marketplace_inner #wedding_marketplace_featured .content p {
	margin-left: 150px;
}

/*Our Blogs*/
#our_blogs {
	overflow: hidden;
}
#our_blogs .our_blog_outer {
	background: url(/images/assets/module/ms-col2-community-boards-top.gif) no-repeat top left;
	padding-top: 6px;
}
#our_blog_promo{
	width: 458px;
	margin: auto;
	background: url(/images/assets/module/ms-col2-community-boards-tile.gif) repeat-y;
}
#our_blogs_header {
	background: #fff;
	margin: 0 4px 3px 4px;
}
#our_blogs_header p {
	margin: 0 3px 0 3px;
}
#our_blogs .blog {
	width: 440px;
	overflow: hidden;
	margin-bottom: 4px;
	margin-left: 4px;
}
#our_blogs h3 {
	font-size: 18px;
	margin: 4px 0 5px 0;
	padding: 0;
}
#our_blogs .blog p {
	margin: 0 0 4px 4px;
	padding: 0;
}

#our_blogs .img {
	float: left;
	width: 150px;
	margin-top: 4px;
	margin-left: 6px;
}
#our_blogs .content {
	float: right;
	width: 290px;
	margin-right: 8px;
}

/*About Martha*/
#about_martha {
	overflow: hidden;
}
#about_martha .col {
	float: left;
}
#about_martha .col2_module {
	width: 235px;
	background: transparent url(/images/assets/module/about_martha/module_tile.gif) repeat-y 0;
}
#about_martha .col2_module_inner {
	background: transparent url(/images/assets/module/about_martha/module_bottom.gif) no-repeat left bottom;
	padding-bottom: 1px;
}
#about_martha img {
	margin: 5px auto;
	display: block;
}
#about_martha .content {
	padding: 0 10px;
}
#about_martha h3 {
	margin: 0 0 0 9px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
#about_martha ul {
	margin: 0 0 0 24px;
	padding: 0 0 10px 0;
}
#about_martha li {
	color: #EB6F24;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#about_martha .col .imginline img{
  float: left;
}
#about_martha .col .imginline {
  clear: both;
  overflow: hidden;
}
#about_martha .col .imginline h3{
  padding: 0;
  margin: 11px 0 5px 90px;
  font-size: 12px;
  font-weight: normal;
}

/*Summer Workshops*/
/*Workshop - Summer */
/*Col1*/
.more_workshops {
	margin-top: 8px;
	padding-bottom:8px;
}
.more_workshops p,
.more_workshops ul,
.more_workshops li {
  margin: 0;
  padding: 0;
}
.more_workshops h1 {
  background:transparent url(/images/assets/module/summer_workshop/more_workshops.jpg) no-repeat scroll 0%;
  text-indent: -9999px;
}
.more_workshops p {
  padding: 0 5px 0 10px;
  margin: 1em 0;
  font-family: arial, helvetica;
}
.more_workshops ul {
  margin: 10px 0 10px 30px;
}
.more_workshops li {
  color: #ec7334;
}
.more_workshops .ms-global-btn {
  margin: 5px 0 0 15px;
  padding: 0 0 10px 0;
  text-align: center;
  display: block;
  width: 120px;
}
.more_workshops .sign_up {
	width: 108px;
	margin: 0 auto;
	display: block;
}

/*Framework Color Changes*/
#workshop .global_module_hdr {
  background: transparent url(/images/assets/module/summer_workshop/col2header.jpg) no-repeat scroll 0% 0%;
  position: relative;
}
#workshop.summer .global_module_hdr_inner  {
  background: none;
  height:25px;
  padding:11px 0pt 0pt 15px;
}

#workshop.summer .global_module_hdr_inner h1 ,
#workshop_col3.summer .global_module_hdr_inner h1 {
  font-family: arial;
  font-size: 18px;
  color: #a386d0;
}
#workshop_col3.summer .global_module_hdr {
  background:transparent url(/images/assets/module/summer_workshop/col3header.jpg) no-repeat scroll 0% 0%;
  position:relative;
}
#workshop_col3.summer .global_module_hdr_inner  {
  background: none;
  height:25px;
  color: red;
  padding:11px 0pt 0pt 15px;
}
#workshop_col3.summer .global_module_hdr_inner h1 {
  padding-left: 6px;
}

/*Summer Workshop col2*/
#workshop.summer #top_module {
  position: relative;
}
#workshop.summer .col2_module_inner,
#workshop_col3.summer .col3_module_inner {
   padding: 0px 0 10px 0;
}
#workshop.summer #top_module #header_outer {
  padding: 0 0 0 0;
  position: relative;
}
#workshop.summer #top_module #header_outer #header_inner {
  margin: 0 0 0 7px;
  background: url(/images/assets/module/summer_workshop/header.jpg) no-repeat 0 7px;
  padding: 0;
  height: 300px;
  width: 460px;
}
#workshop.summer #top_module #header_inner h1{
 text-indent: -9999px;
}
#workshop.summer #top_module #header_inner a{
  width: 80px;
  height: 70px;
  position: absolute;
  top: 170px;
  left: 345px;
  display: block;
  text-indent: -9999px;
}
#workshop.summer #top_module .content{
  margin: -2px 0 0 7px;
  padding: 0 0 0 40px;
  background: url(/images/assets/module/summer_workshop/flower_bg.jpg) no-repeat;
  width: 405px;
  position: relative;
  min-height: 350px;
}
#workshop.summer #top_module .content p,
#workshop.summer #top_module .content li{
  font-family: Georgia,Palatino,serif;
  color: #a386d0;
  font-size: 16px;
}
#workshop.summer #top_module .content ul{
  margin: 20px 0 0 0;
  padding: 0;
}
#workshop.summer #top_module .content li{
  margin: 0 0 0 0;
  padding: 0 0 15px 25px;
  list-style: none;
  background: url(/images/assets/module/summer_workshop/bullet.jpg) no-repeat;
}
#workshop.summer #top_module .content .ws_buttons{
  position: relative;
  margin: 20px 0 20px 0;
  height: 27px;
  clear: both;
}
#workshop.summer #top_module .content .ws_buttons a {
  height: 27px;
  width: 142px;
  display: block;
  text-indent: -9999px;
  position: absolute;
}
#workshop.summer #top_module .content .ws_buttons a.ws_send_to_friend {
  background: url(/images/assets/module/summer_workshop/send_to_friend.jpg);
  left: 40px;
}
#workshop.summer #top_module .content .ws_buttons a.ws_signupnow {
  background: url(/images/assets/module/summer_workshop/sign_up_now.jpg);
  left: 190px;
}
#workshop.summer #bottom_module .quotes{
  margin: 0px 0 0 7px;
  padding: 10px 0 0 40px;
  background: url(/images/assets/module/summer_workshop/flower_bg.jpg) no-repeat 0 7px;
  width: 405px;
  position: relative;
  overflow: hidden;
  min-height: 350px;
}
#workshop.summer #bottom_module .quotes h2 {
  margin: 0 0 10px 0;
  padding: 0;
  color: #8fcc39;
  font-size: 14px;
  font-weight: bold;
  font-family: Georgia,Palatino,serif;
}
#workshop.summer #bottom_module .quotes p {
  margin: 0;
  padding: 0;
  font-family: arial, helvetica;
  font-size: 12px;
  font-style: italic;
}
#workshop.summer #bottom_module .quotes .person{
  margin: 0 0 15px 0;
  font-style: normal;
}
#workshop.summer #bottom_module .quotes .getstarted {
  font-family: arial;
  font-size: 12px;
  background: url(/images/assets/module/summer_workshop/green_arrow.jpg) no-repeat 2px;
  padding-left: 10px;
  margin: -10px 0 20px 0;
  display: block;
  color:  #8fcc39;
}
#workshop.summer #living_ad  {
  position: relative;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 467px;
  background: url(/images/assets/module/summer_workshop/flower_bg_right.jpg) no-repeat top right ;
}
#workshop.summer #living_ad img {
  float: left;
  margin: 0 0 0 10px;
}
#workshop.summer #living_ad p,
#workshop.summer #living_ad ul {
  margin: 5px 0 0 155px;
  padding: 0;
  width: 300px;
}
#workshop.summer #living_ad li {
  background: url(/images/assets/module/summer_workshop/green_arrow.jpg) no-repeat 2px;
  padding-left: 10px;
  margin: 5px 0 0 0;
  display: block;
}
#workshop.summer #living_ad li a{
  color:  #8fcc39;
  font-family: arial;
  font-size: 12px;
}
#workshop_col3.summer #head_start,
#workshop_col3.summer #workshop_advisors ,
#workshop_col3.summer #promotions{
  position: relative;
  overflow: hidden;
  width: 305px;
  padding-top: 10px;
  background: url(/images/assets/module/summer_workshop/flower_bg_right.jpg) no-repeat top right ;
}

#workshop_col3.summer #workshop_advisors .advisor {
  position: relative;
  clear: both;
  margin-bottom: 20px;
}
#workshop_col3.summer #workshop_advisors .advisor img {
  float: left;
  margin: 0 0 0 10px;
}
#workshop_col3.summer #workshop_advisors .advisor h2,
#workshop_col3.summer #workshop_advisors .advisor p{
  margin: 6px 0 0 100px;
  padding: 0;
  width: 180px;
}
#workshop_col3.summer #workshop_advisors .advisor h2 a {
  font-size: 12px;
  font-weight: bold;
  color: #af96d6;
  font-family: arial, helvetica;
}
#workshop_col3.summer #workshop_advisors .advisor ul {
  margin: 5px 0 0 100px;
  padding: 0;
  width: 180px;
}
#workshop_col3.summer #workshop_advisors .advisor li {
  background: url(/images/assets/module/summer_workshop/green_arrow.jpg) no-repeat 2px;
  padding-left: 10px;
  margin: 0 0 0 0;
  display: block;

}
#workshop_col3.summer #workshop_advisors a{
  color:  #8fcc39;
  font-family: arial;
  font-size: 12px;

}
#workshop_col3.summer #workshop_advisors .write_to {
  margin: -10px 0 0 20px;
  width: 230px;
}
#workshop_col3.summer #workshop_advisors .write_to h4 {
        color: #aa82e5;
        font-weight: bold;
        font-family: Arial, Helvetica;
        font-size: 12px;
}
#workshop_col3.summer #workshop_advisors .write_to h4,
#workshop_col3.summer #workshop_advisors .write_to p,
#workshop_col3.summer #workshop_advisors .write_to a {
        margin: 0;
        padding: 0;
}
#workshop_col3.summer #head_start p,
#workshop_col3.summer #promotions p {
  margin: 0 0 0 20px;
  padding: 0;
}
#workshop_col3.summer #head_start a,
#workshop_col3.summer #promotions a {
  color: #8fcc39;
  font-family: arial;
  display: block;
  height: 33px;
  padding: 10px 0 0 0;
  margin: 10px 0 0 20px;
}
#workshop_col3.summer #head_start a {
  background: url(/images/assets/module/summer_workshop/shopping.jpg) no-repeat;
  padding-left: 32px;
}
#workshop_col3.summer #promotions a {
  background: url(/images/assets/module/summer_workshop/coupon.jpg) no-repeat;
  padding-left: 42px;
}
.more_workshops li .more_workshop_item {
  color: #666666;
}
#workshop.summer.hub #top_module #header_outer {
  padding: 10px 0 0 10px;
}
#workshop.summer.hub #top_module #header_outer #header_inner {
  background: url(/images/assets/module/summer_workshop/header_bg.jpg) no-repeat;
  height: 335px;
  margin: 0;

}
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container {
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0 0 0 2px;
  top: 56px;
  left: 30px;
}
*html #workshop.summer.hub #top_module #header_outer #header_inner #nav_container {
  position: absolute;
  top: 64px;
}
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item {
  width: 49px;
  height: 46px;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week1active,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week2active,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week3active,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week4active,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week5active,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week6active,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week7active {
  width: 129px;
}
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item a {
  text-indent: -9999px;
  width: 49px;
  height: 47px;
  display: block;
  position: static;
}
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week1active a,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week2active a,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week3active a,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week4active a,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week5active a,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week6active a,
#workshop.summer.hub #top_module #header_outer #header_inner #nav_container .menu_item.week7active a {
  width: 129px;
}
#workshop.summer #nav_container .menu_item.week1 {
  background: url(/images/assets/module/summer_workshop/deactivated.gif) no-repeat;
}
#workshop.summer #nav_container .menu_item.week1active {
  background: url(/images/assets/module/summer_workshop/active.gif) no-repeat;
}
#workshop.summer #nav_container .menu_item.week2 {
  background: url(/images/assets/module/summer_workshop/deactivated.gif) -49px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week2active {
  background: url(/images/assets/module/summer_workshop/active.gif) -129px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week3 {
  background: url(/images/assets/module/summer_workshop/deactivated.gif) -98px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week3active {
  background: url(/images/assets/module/summer_workshop/active.gif) -257px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week4 {
  background: url(/images/assets/module/summer_workshop/deactivated.gif) -147px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week4active {
  background: url(/images/assets/module/summer_workshop/active.gif) -385px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week5 {
  background: url(/images/assets/module/summer_workshop/deactivated.gif) -196px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week5active {
  background: url(/images/assets/module/summer_workshop/active.gif) -513px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week6 {
  background: url(/images/assets/module/summer_workshop/deactivated.gif) -245px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week6active {
  background: url(/images/assets/module/summer_workshop/active.gif) -641px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week7 {
  background: url(/images/assets/module/summer_workshop/deactivated.gif) -294px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week7active {
  background: url(/images/assets/module/summer_workshop/active.gif) -769px 0 no-repeat;
}
#workshop.summer #dl_container {
  height: 230px;
  width: 454px;
  position: relative;
  top: 56px;
}
*html #workshop.summer #dl_container {

  position: absolute;
  top: 110px;
  left: 0px;
}

#workshop.summer #dl_container.week2prev div,
#workshop.summer #dl_container.week3prev div,
#workshop.summer #dl_container.week4prev div,
#workshop.summer #dl_container.week5prev div,
#workshop.summer #dl_container.week6prev div,
#workshop.summer #dl_container.week7prev div {
  display: none;
}

#workshop.summer #header_inner .week2prev {
background: url(/images/content/web/workshop/summer08/sw08_week2_image_pre_dlm.jpg);
}

#workshop.summer #header_inner .week3prev {
background: url(/images/content/web/workshop/summer08/sw08_week3_image_pre_dlm.jpg);
}

#workshop.summer #header_inner .week4prev {
background: url(/images/content/web/workshop/summer08/sw08_week4_image_pre_dlm.jpg);
}

#workshop.summer #header_inner .week5prev {
background: url(/images/content/web/workshop/summer08/sw08_week5_image_pre_dlm.jpg);
}

#workshop.summer #header_inner .week6prev {
background: url(/images/content/web/workshop/summer08/sw08_week6_image_pre_dlm.jpg);
}

#workshop.summer #header_inner .week7prev {
background: url(/images/content/web/workshop/summer08/sw08_week7_image_pre_dlm.jpg);
}

#workshop.summer #header_inner div.week1 {
  background: url(/images/content/web/workshop/summer08/sw08_week1_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week2 {
  background: url(/images/content/web/workshop/summer08/sw08_week2_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week3 {
  background: url(/images/content/web/workshop/summer08/sw08_week3_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week4 {
  background: url(/images/content/web/workshop/summer08/sw08_week4_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week5 {
  background: url(/images/content/web/workshop/summer08/sw08_week5_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week6 {
  background: url(/images/content/web/workshop/summer08/sw08_week6_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week7 {
  background: url(/images/content/web/workshop/summer08/sw08_week7_image_dlm.jpg) no-repeat;
}
#workshop.summer .content #what_you_learn {
  overflow: hidden;
  margin-bottom: 20px;
}
#workshop.summer .content #what_you_learn div {
  float: left;
}
#workshop.summer .content #what_you_learn p {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin: 12px 0 12px 0;
 }
#workshop.summer .content #what_you_learn h3 {
  font-size: 20px;
  font-family: Georgia,Palatino,serif;
  color: #a386d0;
  margin: 0;
  padding: 0;
}
#workshop.summer .content #what_you_learn .col1 {
  width: 265px;
  padding-top: 10px;
}
#workshop.summer .content #what_you_learn .col2 {
  width: 130px;
  margin-left: 5px;
  background: url(/images/assets/module/summer_workshop/col2bg.jpg) no-repeat top left;
  padding-left: 5px;
}
#workshop.summer .content #what_you_learn .col2 ul,
#workshop.summer .content #what_you_learn .col2 li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 129px;
  display: block;
}
#workshop.summer .content #what_you_learn .col2 ul {
  margin-top: 5px;
}
#workshop.summer .content #what_you_learn .col2 li {
  padding: 0;
  margin: 0 0 10px 0;
  width: 129px;
  height: 28px;
}
#workshop.summer .content #what_you_learn .col2 a {
  text-indent: -9999px;
  width: 129px;
  height: 28px;
  display: block;
}
#workshop.summer .content #what_you_learn .col2 .shopping {
  background: url(/images/assets/module/summer_workshop/shopping_hub.jpg) no-repeat;
}
#workshop.summer .content #what_you_learn .col2 .checklist {
  background: url(/images/assets/module/summer_workshop/checklist_hub.jpg) no-repeat;
}
#workshop.summer .content #what_you_learn .col2 .coupons {
  background: url(/images/assets/module/summer_workshop/coupons_hub.jpg) no-repeat;
}
#workshop.summer .content .holiday_workshop_project_glance {
  clear: both;
}
#workshop.summer .content .holiday_workshop_project_hdr {
  margin-left: 0;
}

#workshop.summer .content .holiday_workshop_project_hdr {
  background:transparent url(/images/assets/module/summer_workshop/project_hdr_bg.jpg);
  height: 30px;
}

#workshop.summer .content .holiday_workshop_project_hdr_inner {
  height: 30px;
}

#workshop.summer .content .holiday_workshop_project_hdr .project1 {
  background: url(/images/assets/module/summer_workshop/project1.jpg) no-repeat;
  margin-left: 111px;
}
#workshop.summer .content .holiday_workshop_project_hdr .project2 {
  background: url(/images/assets/module/summer_workshop/project2.jpg) no-repeat;
  margin-left: 111px;
}
#workshop.summer .content .holiday_workshop_project_hdr .projectjuly {
  background: url(/images/assets/module/summer_workshop/4thjuly.jpg) no-repeat;
  margin-left: 42px;
}
#workshop.summer .content .holiday_workshop_project_glance_body{
  margin-left: 0;
  width: 390px;
  padding-top: 20px;
  margin-bottom: 20px;
}
#workshop.summer .holiday_workshop_project_glance_body img {
  margin-top: 0;
}
#workshop.summer #top_module .content  .body_information p{
  color:#3D3F3F;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
}

#workshop.summer #top_module .content  .body_information ul,
#workshop_col3.summer #entertaining_tip ul,
#workshop_col3.summer #shareideas ul  {
  margin: 5px 0 0 0;
  padding: 0;
  width: 230px;
}
#workshop.summer #top_module .content .body_information li,
#workshop_col3.summer #weekend_idea li,
#workshop_col3.summer #entertaining_tip li,
#workshop_col3.summer #shareideas li,
#workshop.summer.hub #more_workshop_ideas li {
  background: transparent url(/images/assets/module/summer_workshop/green_arrow.jpg) no-repeat 0px 3px;
  display: block;
  margin: 0;
  padding-left: 10px;
  padding-bottom: 0px;
  font-size: 12px;
  list-style: none;
}
#workshop.summer #top_module .content .body_information li a,
#workshop_col3.summer #weekend_idea li a,
#workshop_col3.summer #entertaining_tip li a,
#workshop_col3.summer #shareideas li a,
#workshop.summer.hub #more_workshop_ideas li a {
  color: #7eb929;
}

#workshop.summer #top_module .content .body_information h4 {
  font-size: 20px;
  font-family: Georgia,Palatino,serif;
  color: #a386d0;
  margin: 0;
  padding: 0;
}

#workshop.summer.hub #more_workshop_ideas,
#workshop_col3.summer #weekend_idea,
#workshop_col3.summer #entertaining_tip,
#workshop_col3.summer #shareideas {
  overflow: hidden;
  margin-top: 3px;
}

#workshop_col3.summer #weekend_idea p,
#workshop_col3.summer #entertaining_tip p,
#workshop_col3.summer #shareideas p{
  margin: 5px 20px 10px 20px;
}

#workshop_col3.summer #weekend_idea img,
#workshop_col3.summer #entertaining_tip img {
  margin: 0 10px 0 10px;
  float: left;
}
#workshop_col3.summer #entertaining_tip ul,
#workshop_col3.summer #shareideas ul {
  margin: 5px 0 0 20px;
}
#workshop_col3.summer #weekend_idea ul {
  margin: 5px 0 0 104px;
  padding: 0;
  width: 180px;
}
#workshop.summer.hub #top_module .content {
  background-repeat: repeat-y;
}
#workshop.summer.hub #more_workshop_ideas img {
  float: left;
  margin: 0 10px 10px 10px;
}
#workshop.summer.hub #more_workshop_ideas p,
#workshop.summer.hub #more_workshop_ideas ul {
  margin: 5px 0 0 104px;
  padding: 0;
  width: 360px;
}
#workshop_col3.summer #workshop_advisors .advisor h2 {
color:#AF96D6;
font-family:arial,helvetica;
font-size:12px;
font-weight:bold;
}
#workshop.summer #top_module #week1dl {
  position: absolute;
  top: 82px;
  left: 14px;
  width: 250px;
}
#workshop.summer #top_module #week2dl {
  position: absolute;
  top: 117px;
  left: 17px;
  width: 250px;
}
#workshop.summer #top_module #week3dl {
  position: absolute;
  top: 122px;
  left: 16px;
  width: 250px;
}
#workshop.summer #top_module #week4dl {
  position: absolute;
  top: 100px;
  left: 17px;
  width: 250px;
}
#workshop.summer #top_module #week5dl {
  position: absolute;
  top: 120px;
  left: 16px;
  width: 250px;
}
#workshop.summer #top_module #week6dl {
  position: absolute;
  top: 135px;
  left: 16px;
  width: 250px;
}
#workshop.summer #top_module #week7dl {
  position: absolute;
  top: 120px;
  left: 16px;
  width: 250px;
}
#workshop.summer #top_module #header_inner a.dltxt {
  display: block;
  text-indent: 0px;
  padding: 0 0 5px 15px;
  position: static;
  font-family: arial;
  font-size: 12px;
  height: auto;
  width: 250px;

}
#workshop.summer #top_module #header_inner #dl_container #week3dl a.dltxt,
#workshop.summer #top_module #header_inner #dl_container #week7dl a.dltxt,
#workshop.summer #top_module #header_inner #dl_container #week1dl a.dltxt {
  color: #e31c32;
  background: url(/images/assets/module/summer_workshop/dlstars/red.gif) no-repeat 0px 3px;
}
#workshop.summer #top_module #header_inner #dl_container #week2dl a.dltxt,
#workshop.summer #top_module #header_inner #dl_container #week1dl a.dltxt:hover,
#workshop.summer #top_module #header_inner #dl_container #week4dl a.dltxt:hover {
  color: #fefef4;
  background: url(/images/assets/module/summer_workshop/dlstars/white.gif) no-repeat 0px 3px;
}

#workshop.summer #top_module #header_inner #dl_container #week2dl a.dltxt:hover,
#workshop.summer #top_module #header_inner #dl_container #week4dl a.dltxt {
  color: #ffe57e;
  background: url(/images/assets/module/summer_workshop/dlstars/yellow.gif) no-repeat 0px 3px;
}
#workshop.summer #top_module #header_inner #dl_container #week7dl a.dltxt:hover,
#workshop.summer #top_module #header_inner #dl_container #week3dl a.dltxt:hover,
#workshop.summer #top_module #header_inner #dl_container #week5dl a.dltxt:hover {
  color: #6289d0;
  background: url(/images/assets/module/summer_workshop/dlstars/blue.gif) no-repeat 0px 3px;
}
#workshop.summer #top_module #header_inner #dl_container #week5dl a.dltxt,
#workshop.summer #top_module #header_inner #dl_container #week6dl a.dltxt {
  color: #8fcc39;
  background: url(/images/assets/module/summer_workshop/dlstars/green.gif) no-repeat 0px 3px;
}
#workshop.summer #top_module #header_inner #dl_container #week6dl a.dltxt:hover {
  color: #a386d0;
  background: url(/images/assets/module/summer_workshop/dlstars/purple.gif) no-repeat 0px 3px;
}


#workshop_col3.summer .global_module_hdr_inner h1 {
  font-size: 18px;
}
#workshop_col3.summer #workshop_advisors .write_to h4 {
  color: black;
  font-weight: normal;
}
#workshop.summer #top_module .content .body_information li a {
  font-family: arial, helvetica;
}

/*Summer Part-of*/
#partof_workshop {
  width: 190px;
  margin-right: -10px;
  height: 123px;
  margin-left: 245px;
  position: relative;
  margin-bottom: 20px;
	background-image: url("/images/assets/module/workshop/valentines/part_of.gif");
	background-repeat: no-repeat;

}

#partof_workshop.valentines, *html #partof_workshop.valentines {
	width: 195px;
	margin-left: auto;
	margin-right: 0;
	margin-bottom: 0;
}

#how_to_content #partof_workshop, #menu_details #partof_workshop {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

#menu_details #partof_workshop .links {
	top: 30px;
}

#ms-col2-article-container #partof_workshop, #ms-col2-stepbystep-txt #partof_workshop {
	width: 181px;
	margin-bottom: 0;
	background-position: top center;
}

/*#ms-col2-article-container #partof_workshop .links, #ms-col2-stepbystep-txt #partof_workshop .links {
	top: 30px;
}
*/
#partof_workshop.valentines h2 {
	text-indent: -9999px;
	height: 0;
}

* html #partof_workshop {
  margin-right: -15px;
}
#partof_workshop.both {
  background: url(/images/assets/module/summer_workshop/tempbg.jpg) no-repeat;
}
#partof_workshop.back {
  background: url(/images/assets/module/summer_workshop/tempbg2.jpg) no-repeat;
}
#partof_workshop.forward {
  background: url(/images/assets/module/summer_workshop/tempbg3.jpg) no-repeat;
}
*html #partof_workshop {
 background: url(/images/assets/module/summer_workshop/tempbg.jpg) no-repeat;
}
#partof_workshop.back .forwardlink {
  display: none;
}
#partof_workshop.forward .backlink {
  display: none;
}

#partof_workshop .backlink, #partof_workshop .forwardlink {
  height: 24px;
  width: 24px;
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
}
#partof_workshop .forwardlink {
  top: 17px;
  left:163px;
}
#partof_workshop .backlink {
  top: 17px;
  left: 1px;
}
#partof_workshop .links {
  position: relative;
  top: 49px;
}

#how_to_content #partof_workshop.valentines .links {
  position: relative;
  top: 39px;
}

#partof_workshop.valentines .links {
	top: 54px;
}

#partof_workshop .links a, #partof_workshop .links a:visited{
  color: #0caabb;
  font-family: arial, helvetica;
  font-size: 12px;
}
#partof_workshop ul, #partof_workshop li {
  margin: 0;
  padding: 0;
}
#partof_workshop ul {
  margin-left: 6px
}
#partof_workshop li {
  color: #7EB929;
  background:transparent url(/images/assets/module/summer_workshop/green_arrow.jpg) no-repeat scroll 0px 3px;
  list-style: none;
  padding-left: 10px;
}

#partof_workshop.valentines li {
	background: transparent url("/images/assets/module/workshop/valentines/pink_caret.gif") no-repeat scroll 0 3px;
}

#partof_workshop p {
  position: relative;
  font-size: 10px;
  font-family: arial, helvetica;
  color: #3d3d3d;
  margin-top: 9px;
  padding: 0 0 0 6px;
}

/*Summer Workshop free-form*/


/*Dreamers and Doers 2008*/
#wotwpromotxt {
    clear: both;
}
.wotw-hdr {
	color: #071c8f;
	text-align: center;
 	font-size: 16px;
  	margin: 18px 5px 8px 140px;
    font-weight: normal;
}
#wotwpromotxt h4 {
    margin: 10px 0 5px 0;
    padding: 0;
    color: #99cc00;
    font-size: 14px;
}
#dreamers08_col3 .content #wotwpromotxt p {
    padding: 8px 0;
    margin: 0 8px 4px 8px;
}
.content #wotwpromotxt p span.style {
    color: #99cc00;
    font-size: 12px;
 }
.content #wotwpromotxt .linkdesc {
	 color: #071c8f;
	 font-size: 12px;
}
#dreamers08_col3 .content .wotwfootertxt {
	float: left;
	width: 154px;
	font-size: 10px;
}
#dreamers08_col3 .content p.bodytxt,
#dreamers08_col3 .content h3.bodytxt {
    clear: both;
	margin: 8px 10px;
	padding: 0;
	font-size: 12px;
}
#dreamers08_col3 .topimg {
  float: left;
}
#dreamers08_col3 img.logo {
  margin-left: 10px;
}
#dreamers08_col3 .linkslist {
	clear: both;
}
#dreamers08_col3 ul.linkslist li span {
	color: #999;
}
#dreamers08_col3 .linkslist li {
  margin: 10px 10px 10px 20px;
  padding: 0;
  color: #0067b1;
}
#dreamers08_col3 .linkslist li span {
  color: #3d3d3d;
}
#dreamers08_col3 a.viewgal {
  height: 21px;
  display: block;
  text-indent: -9999px;
  width: 112px;
  margin: 0 0 10px 115px;
  background:transparent url(/images/assets/module/dreamers08/viewgal.jpg) no-repeat;
}
#dreamers_topmodule .content {
  background: url(/images/assets/channel/microsites/dreamers-doers/col2_specialbg.gif) no-repeat top left;
  padding: 100px 0 0 10px;
  overflow: hidden;

}
* html #dreamers_topmodule .content {
  height: 550px;
}

#dreamers_topmodule .newgroup_promo {
  float: left;
  width: 180px;
  margin: 0 0 0 10px;
  padding: 0;
  font-size: 11px;
  font-family: ;
}
#dreamers_topmodule .newgroup_promo ul,
#dreamers_topmodule .newgroup_promo li {
  margin: 0;
  padding: 0;
}
#dreamers_topmodule .newgroup_promo li {
  margin: 0 0 10px 0;
  list-style: none;
  background: url(/images/assets/module/dreamers08/greenbox.jpg) no-repeat 0 4px;
  padding-left: 15px;
}
#dreamers_topmodule .exclusive_advice {
  float: left;
  width: 230px;
  margin: 20px 0 0 10px;
  padding: 0;
  background: url(/images/assets/channel/microsites/dreamers-doers/bluedot.gif) repeat-x scroll top left;
}
#dreamers_topmodule .exclusive_advice a ,
#dreamers_topmodule .content .photo_info a {
  margin: 5px 0;
  display: block;
}
#dreamers_topmodule a {
  color: #0067b1;
}

#dreamers_topmodule .exclusive_advice_inner {
  background: url(/images/assets/channel/microsites/dreamers-doers/bluedot.gif) repeat-x scroll bottom left;
  padding: 10px 0 10px 0;
}
#dreamers_topmodule .content .photo {
  float: left;
  margin: 0 0 20px 0px;
}
#dreamers_topmodule .content .photo_info {
  margin-left: 10px;
  float: left;
  width: 251px;
  margin-bottom: 20px;
}
#dreamers_topmodule .content .photo_info p {
  margin: 0;
  padding: 0;
}
#dreamers_topmodule .content .photo_info .quote {
  margin: 20px 0;
  line-height:14px;
  font-family: Georgia, serif;
  position: relative;
  text-indent: 20px;
  font-size: 14px;
}

#dreamers_topmodule .content .photo_info a {
  margin: 5px 0;
  display: block;
}
#dreamers_topmodule .content .photo_info .highlight1,
#dreamers_topmodule .content .photo_info .highlight2 {
  font-family:Georgia,serif;
  font-size:32px;
  font-weight:bold;
  color: #98bf3c;
  position: absolute;
  line-height: 32px;
}
#dreamers_topmodule .content .photo_info .highlight1 {
  top: -5px;
  left: -20px;
}
#dreamers_topmodule .content .photo_info .highlight2 {
  position: absolute;
  margin-left: -15px;
}
#dreamers_topmodule .content .photo_info h3 {
  color: #98bf3c;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
#dreamers08_col3 a {
  color: #0067b1;
}
#dreamers08_col3 p {
  color: #999999;
}
#dreamers08_col3 {
  margin-left: 4px;
}
#dreamers08_col3 .col3_module {
  margin-left: 0;
}
#dreamers08_col3 .global_module_hdr {
  background: url(/images/assets/module/dreamers08/col3bg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner {
  background: none;
}
#dreamers08_col3 .global_module_hdr_inner h1 {
  font-family: arial, helvetica;
  font-weight: bold;
}
#dreamers08_col3 .content {
  margin-left: 10px;
  min-height: 100px;
  padding-bottom: 5px;
  overflow: hidden;
  position: relative;
}
#dreamers08_col3 .content p {
  margin:0 12px 0 0;
  padding: 10px 0;
}
#dreamers08_col3 img.topimg.logo {
	margin: 0 8px 8px 0;
	float: right;
}
#dreamers08_col3 p.infotxt {
  font-size: 9px;
  text-align: center;
  margin: 0;
  padding: 0 0 10px 0;
}
#dreamers08_col3 .content ul {
  padding: 0;
  margin: 5px 0;
  width: 275px;
}
#dreamers08_col3 .content ul.green li {
  background: url(/images/assets/module/dreamers08/greenbox.jpg) no-repeat 0px 4px;
}
#dreamers08_col3 .content a.getgoing {
  height: 21px;
  display: block;
  text-indent: -9999px;
  width: 93px;
  margin: 10px auto 10px auto;
  background:transparent url(/images/assets/module/dreamers08/getgoing.jpg) no-repeat;
}
#dreamers08_col3 .content a.signup {
  height: 21px;
  display: block;
  text-indent: -9999px;
  width: 82px;
  margin: 10px auto 10px auto;
  background:transparent url(/images/assets/module/dreamers08/sign_up.jpg) no-repeat;
}

#dreamers08_col3 .global_module_hdr_inner.dnews {
  background:transparent url(/images/assets/module/dreamers08/dnewsbg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.cup {
  background:transparent url(/images/assets/module/dreamers08/cupbg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.wotw {
  background:transparent url(/images/assets/module/dreamers08/wotwbg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.honor07 {
  background: transparent url(/images/assets/channel/microsites/dreamers-doers/honorees_col3_bg.jpg) no-repeat;
}
#dreamers08_col3 .content .photo {
  float: left;
  width: 115px;
  font-size: 10px;
  font-family: arial, helvetica;
}
#dreamers08_col3 .content .watch_link {
  margin: 10px 0 10px 115px;
  display: block;
}
#dreamers08_col3 .content .photo p {
  display: block;
  width:110px;
  font-size: 9px;
}
#dreamers08_col3 .global_module_hdr_inner.msgboard {
  background: transparent url(/images/assets/channel/microsites/dreamers-doers/msgbd_col3_bg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.success {
  background: transparent url(/images/assets/channel/microsites/dreamers-doers/success_col3_bg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.expert_advice {
  background: transparent url(/images/assets/channel/microsites/dreamers-doers/expert_advice.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.weekly_insp {
  background: transparent url(/images/assets/channel/microsites/dreamers-doers/weekly.jpg) no-repeat;
}
#dreamers08_col3 p.toptxt {
  margin-left: 154px;
  padding: 0;
}
#dreamers08_col3 .content h5 {
  margin: 0;
  padding: 0;
  color: #9ac250;
  font-size: 12px;
  font-weight: bold;
}
#dreamers08_col3 .content .thisweekslady {
  padding: 10px 0 0 0;
}
#dreamers08_col3 .content .findout {
  display: block;
  margin-bottom: 10px;
}
#dreamers08_col3 .global_module_hdr_inner h1 {
  text-indent: -9999px;
}
#dreamers08 .lwl_link {
  display: block;
  position: relative;
  top: 65px;
}
#dreamers08_col3  .content.weekly_insp p,
#dreamers08_col3  .content.weekly_insp .linklist {
  margin-left: 155px;
  display: block;
  padding-top: 0;
}
#dreamers08_col3  .content.weekly_insp p.cite {
  font-size: 10px;
}
#dreamers08_col3  .content.weekly_insp .item {
  background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x scroll top left;
  padding: 10px 0;
  overflow: hidden;
  clear: both;
}
#dreamers08_col3  .content.weekly_insp > .item:first-child {
  background: none;
}

#dreamers08_col3  .content.weekly_insp .item h3 {
  font-size: 16px;
  color: #98bf3c;
  margin: 10px 0 10px 10px;
  padding: 0;
}

#dreamers08_col3 .content {
  background: none;
}


#dreamers_topmodule .content .photo_info a {
  margin: 5px 0;
  display: block;
}

/*Dreamers Revision 10/6*/
#dreamers_topmodule.revised .content .photo_info h3,
#dreamers_topmodule.revised .content .photo_info p.copy {
	margin-bottom: 10px;
}
#dreamers_topmodule.revised .content .photo_info p.copy {
	width: 240px;
	margin-left: 10px;
}
#dreamers_topmodule.revised .content .newgroup_promo p {
	text-align: left;
	font-size: 10px;
	clear: both;
	margin-top: 5px;
}
#dreamers_topmodule.revised .content .newgroup_promo p a{
	display: block;
	margin: 10px 0;
}
#dreamers_topmodule.revised .content a.meet_the_finals {
	display: block;
	width: 141px;
	height: 21px;
	text-indent: -9999px;
	margin: auto;
	background: url(/images/assets/module/dreamers08/meet_the_finalists.gif);
}

#dreamers_topmodule.revised .content {
	background:transparent url(/images/assets/module/dreamers08/col2_specialbg2.gif) no-repeat scroll left top;
}
#dreamers_topmodule.revised .content .reach_lwl {
	border-top:1px dashed #3385C1;
	margin:0 0 0 15px;
	overflow:hidden;
	width:240px;
	float: left;
}
#dreamers_topmodule.revised .content .reach_lwl a{
	display: block;
	margin: 0 0 5px 0;
}
#dreamers_topmodule.revised .content .reach_lwl img {
	margin-top: 10px;
}
#dreamers_topmodule.revised .content .reach_lwl img,
#dreamers_topmodule.revised .content .reach_lwl .copy {
	float: left;
}
#dreamers_topmodule.revised .content .reach_lwl .copy {

}
#dreamers_topmodule.revised .content .reach_lwl .copy p {
	overflow: hidden;
}
#dreamers_topmodule.revised .content .reach_lwl  .mini_imgs {
	width: 70px;
	float: left;
	padding-top: 10px;
}
#dreamers_topmodule.revised .content .reach_lwl  .mini_imgs img {
margin-bottom: 5px;
}


#dreamers_topmodule .imginfo_container {
	clear: both;
	overflow: hidden;
}
#dreamers_topmodule .imginfo_container img {
	float: left;
	margin-right: 5px;
}
#dreamers_topmodule .imginfo_container p {
	width: 100px;
	margin: 0 0 0 5px;
	padding: 0;
}
#dreamers_topmodule .imginfo_container h2 {
	margin: 0;
	padding: 0;
	color: #98bf3c;
	font-weight: bold;
	font-size: 14px;
}

/*Wedding Wire Tour*/
#ww_tour {
 background: url(/images/assets/channel/weddings/default/tour/container_bg_tile.jpg) repeat-y;
 width: 980px;
}
#ww_tour #tour_inner {
 background: url(/images/assets/channel/weddings/default/tour/container_bg_bottom.jpg) no-repeat bottom left;
}
#ww_tour #tour_content {
 background: transparent url(/images/assets/channel/weddings/default/tour/container_bg_top.jpg) no-repeat top left;
 padding: 40px 0 30px 0;
}
#ww_tour #tour_content_inner {
  background: white url(/images/assets/channel/weddings/default/tour/content_bg_bottom.jpg) no-repeat bottom left;
  width: 853px;
  margin: 0 0 0 64px;
  position: relative;
}
#ww_tour #tour_nav {
  background: url(/images/assets/channel/weddings/default/tour/tabs_off.jpg) no-repeat;
  height: 34px;
  overflow: hidden;
  position: relative;
}
#ww_tour ul,
#ww_tour ul li {
  margin: 0;
  padding: 0;
  display: block;
}
#ww_tour ul li {
  list-style: none;
  display: block;
  float: left;
  height: 34px;
}
#ww_tour ul li a {
  text-indent: -9999px;
  display: block;
  float: left;
  height: 34px;
}
#ww_tour #planning {
  width: 125px;
}
#ww_tour #budget {
  width: 119px;
}
#ww_tour #checklist,
#ww_tour #timeline,
#ww_tour #guests ,
#ww_tour #seating {
  width: 122px;
}
#ww_tour #vendors {
  width: 121px;
}
#ww_tour .active{
  background: url(/images/assets/channel/weddings/default/tour/tabs_on.jpg) no-repeat;
}
#ww_tour #budget.active{
  background-position: -125px 0px;
}
#ww_tour #checklist.active{
  background-position: -244px 0px;
}
#ww_tour #timeline.active{
  background-position: -366px 0px;
}
#ww_tour #guests.active{
  background-position: -488px 0px;
}
#ww_tour #seating.active{
  background-position: -610px 0px;
}
#ww_tour #vendors.active{
  background-position: -732px 0px;
}
#ww_tour .content {
  margin: 20px 0 0 0;
  padding-bottom: 20px;
}
#ww_tour #welcome_nav {
  position: absolute;
  top: 100px;
  left: 255px;
  background: transparent;
  height: 200px;
  width: 570px;
}
#ww_tour #welcome_nav .budget,
#ww_tour #welcome_nav .budget a {
  width: 120px;
}
#ww_tour #welcome_nav .checklist,
#ww_tour #welcome_nav .checklist a {
  width: 75px;
}
#ww_tour #welcome_nav .timeline,
#ww_tour #welcome_nav .timeline a {
  width: 110px;
}
#ww_tour #welcome_nav .guests,
#ww_tour #welcome_nav .guests a {
  width: 100px;
}
#ww_tour #welcome_nav .seating,
#ww_tour #welcome_nav .seating a {
  width: 80px;
}
#ww_tour #welcome_nav .vendors,
#ww_tour #welcome_nav .vendors a {
  width: 80px;
}
#ww_tour #welcome_nav a {
  height: 200px;
  background: transparent;
  display: block;
}
#ww_tour #welcome_nav li {
  list-style: none;
  display: block;
  height: 200px;
}
#ww_tour #welcome_nav a {
  display: block;
  background: url(/images/assets/channel/weddings/default/tour/blank.gif);
}
#ww_tour .content h1,
#ww_tour .content h2,
#ww_tour .content p {
  padding: 0;
  margin: 0 0 0 120px;
  width: 650px;
  display: block;
}
#ww_tour .content .welcome1,
#ww_tour .content .welcome2 {
  position: absolute;
  margin: 0;
}
#ww_tour .content .welcome1 {
  font-family: Georgia,Palatino,serif;
  font-size: 14px;
  width: 220px;
  top: 240px;
  left: 33px;
}
#ww_tour .content .welcome2 {
  font-size: 12px;
  top: 361px;
  left: 364px;
  width: 400px;
}
#ww_tour .content h1 {
  color: #d159b5;
  font-size: 28px;
  font-family: Georgia,Palatino,serif;
  margin-bottom: 5px;
  font-weight: normal;
}
#ww_tour .content h2 {
  color: #606464;
  font-size: 20px;
  font-family: Georgia,Palatino,serif;
  margin-bottom: 2px;
  font-weight: normal;
}
#ww_tour .content p {
  color: #606464;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
}
#ww_tour .next {
  display: block;
  left: 765px;
  position: relative;
  width: 57px;
  height: 17px;
  background: url(/images/assets/channel/weddings/default/tour/next_button.gif) no-repeat;
  text-indent: -9999px;
  clear: both;
}
#ww_tour #start_planning {
  background: url(/images/assets/channel/weddings/default/tour/dash-pink.gif) top left repeat-x;
  margin: 15px 0;
}
#ww_tour #start_planning_inner {
  background: url(/images/assets/channel/weddings/default/tour/dash-pink.gif) bottom left repeat-x;
  padding: 25px 0;
}
#ww_tour #start_planning_inner a {
  display: block;
  background: url(/images/assets/channel/weddings/default/tour/start_planning.gif) no-repeat;
  width: 325px;
  height: 125px;
  text-indent: -9999px;
  margin: 0 264px;
}

/*Wedding Wire Module*/
#ww_promo .global_module_hdr,
#ww_promo .global_module_hdr_inner {
  height: 44px;
  background: none;
}
#ww_promo .global_module_hdr h1 {
  color: #af3c94;
  padding: 3px 0 4px 3px;
  background: url(/images/assets/channel/weddings/default/dots_x.gif) repeat-x bottom left;
  width: 285px;
}

#ww_promo ul {
  background: url(/images/assets/module/promobg.gif) no-repeat;
  overflow: hidden;
  margin: 0 0 10px 12px;
  padding: 0;
  height: 129px;
}
#ww_promo ul li {
  height: 43px;
  width: 140px;
  float: left;
  list-style: none;
}
#ww_promo ul li a {
  height: 24px;
  width: 95px;
  display: block;
  font-weight: bold;
  padding: 18px 0 0 45px;
}
#ww_promo .links {
  background: url(/images/assets/channel/weddings/default/dots_x.gif) repeat-x top left;
  margin: 0 11px 0 12px;
  padding: 10px 0 5px 0;
}
#ww_promo p {
  margin: 0 0 5px 3px;
  padding: 0;
}

/*Store Locator*/
#ms-global-col1-nav .store_locator .active span {
  height: 20px;
  padding: 18px 0 0 12px;
  display: block;
}

/*Newsletter*/

#newsletter ul {
  margin: 0 10px;
  padding: 0 10px;
}
#newsletter li {
  color: #EB6F24;
  padding: 1px 0;
}
#newsletter li span {
  color: #3d3d3d;
}
#newsletter p {
  padding-left: 8px;
  margin: 2px 0;
}
#newsletter p img {
 	vertical-align: middle;
}
#newsletter.module .global_module_hdr {
  text-indent: -9999px;
}
#newsletter .button {
  display: block;
  width: 139px;
  height: 20px;
  background: url(/images/assets/global/btns/getthenewsletter.gif) no-repeat;
  text-indent: -9999px;
  margin: 10px auto 0 auto;

	float: none;
	text-align: left;

}

/* How-to */

#how_to {
	background: url(/images/assets/module/menu/tile.gif) repeat-y;
	position: relative;
	left: 4px;
	margin: 3px 0 2em 0;
}
#how_to_outer {
	background: url(/images/assets/module/menu/top.gif) no-repeat;
}
#how_to_inner {
	background: url(/images/assets/module/menu/bot.gif) no-repeat bottom;
	padding-bottom: 2em;
	width: 659px;
	overflow: hidden;
}
#how_to #ms-col2-article-header h1,
#how_to #ms-col2-article-header-inner {
	background: none;
	color: #3d3f3f;
}
#how_to #collect-article {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
	width: 649px;
	overflow: hidden;
}
#how_to #collect-article-inner {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
	width: 649px;
	overflow: hidden;
}
#how_to #collect-article-content {
	width: 610px;
	background: none;
}
#how_to #article_collect_options {
	width: 641px;
	padding-left: 8px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
}
#how_to #article_ratings th,
#how_to #article_ratings strong {
	color: #3d3f3f;
}
#how_to_content {
	overflow: hidden;
	width: 648px;
	margin: 0 auto 1em auto;
}
#how_to #conversation-container {
	background: none;
}
#how_to #conversation-container-outer {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
}
#how_to #conversation-container-inner {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#how_to #conversation-container-inner,
#how_to #conversation-container {
	clear: both;
	width: 640px;
}
#how_to #conversation-hdr .total-comments {
	margin: .5em 0 1em 0;
}
#how_to #conversation-container .add-comment h2 {
	background: url(/images/assets/channel/community/default/conversation-icon.gif) no-repeat;
	width: 620px;
}
#how_to #conversation-container .inner {
	width: 604px;
}
#how_to #conversation-container .conversation-list {
	width: 640px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#how_to #conversation-container .comment {
	width: 480px;
}
#how_to #conversation-container .add-comment {
	width: 630px;
}
#how_to #conversation-ftr .add-comment-lnk {
	margin-right: 0;
}
#how_to #conversation-container .add-comment form {
 	margin: 0 0 0 28px;
}
#how_to #conversation-pagination {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#how_to #conversation-comments-more-inner {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#how_to .conversation-adcontainer {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}

/* how_to nav */

#how_to_nav {
	overflow: hidden;
	background: url(/images/assets/module/how_to/nav_shadow.gif) no-repeat bottom left;
	height: 28px;
	margin-bottom: 1em;
}
#how_to_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 28px;
	float: right;
}
#how_to_nav li {
	float: left;
	height: 28px;
	text-indent: -9999px;
	background-position: 0 -56px;
}
#how_to_nav li a {
	display: block;
	height: 28px;
}
#how_to_nav li.intro a:hover,
#how_to_nav li.overview a:hover,
#how_to_nav li.step_by_step a:hover,
#how_to_nav li.what_you_need a:hover {
	background-position: 0 -28px;
}
#how_to_nav li a:focus {
	outline: none;
}
#how_to_nav li.intro,
#how_to_nav li.intro a {
	background-image: url(/images/assets/module/how_to/introduction_tab.gif);
	width: 126px;
}
#how_to_nav li.overview,
#how_to_nav li.overview a {
	background-image: url(/images/assets/module/how_to/overview_tab.gif);
	width: 101px;
}
#how_to_nav li.step_by_step,
#how_to_nav li.step_by_step a {
	background-image: url(/images/assets/module/how_to/stepbystep_tab.gif);
	width: 117px;
}
#how_to_nav li.what_you_need,
#how_to_nav li.what_you_need a {
	background-image: url(/images/assets/module/how_to/whatyouneed_tab.gif);
	width: 152px;
}

/* intro */

#intro {
	clear: both;
	overflow: hidden;
	width: 630px;
	margin: auto;
}
#intro_image {
	float: left;
	background: transparent url(/images/assets/global/ms-global-shadow-xl.gif) no-repeat;
	padding: 8px;
}
#intro_content {
	float: right;
	width: 246px;
	padding-top: 4px;
}
#intro_content .intro {
	padding-top: 28px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x top;
}
#total_steps {
	font: 18px georgia, "times new roman", serif;
}
#get_started {
	height: 43px;
	width: 100%;
	overflow: hidden;
}
#get_started a {
	font: 18px georgia, "times new roman", serif;
	color: #3D3F3F;
	background: url(/images/assets/module/how_to/right.gif) no-repeat right;
	display: block;
	line-height: 43px;
	float: left;
	padding-right: 52px;
}
#equipment {
	padding-top: 1px;
	margin: 12px 4px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
}
#equipment h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 44px;
	margin: 12px 0 0 0;
	padding: 0 0 0 34px;
}
#equipment h3.ingredients {
	background: url(/images/assets/global/icons/spoon.gif) no-repeat 8px 0;
}
#equipment h3.tools {
	background: url(/images/assets/global/icons/scissors.gif) no-repeat 8px 0;
}
#equipment ul {
	margin-top: 0;
}
#equipment li {
	/*color: #EC7334;*/
	margin-bottom: 8px;
	margin-left: 6px;
}
/*#equipment li span {
	color: #3D3F3F;
}*/

/* overview */

#overview {
	position: relative;
	width: 659px
}
#overview * {
	margin: 0;
	padding: 0;
}
#overview h3 {
	font: 18px georgia, "times new roman", serif;
	margin-bottom: 2px;
}
#overview.v1 ul {
	width: 586px;
	float: left;
	margin-left: 6px;
}
#overview .right {
	position: absolute;
	top: 0;
	width: 46px;
	text-align: center;
}
#overview li {
	list-style-type: none;
	float: left;
	line-height: 130%;
}
#overview.v1 li {
	height: 240px;
	width: 143px;
	padding-right: 2px;
}
#overview li h3,
#overview li p {
	padding-left: 9px;
}
#overview.v1 li img {
	background: url(/images/assets/global/ms-global-largethumb-shadow.gif) no-repeat;
	padding: 9px;
}
#overview.v1 .right {
	right: 18px;
}
#overview.v2 ul {
	margin-left: 20px;
	float: left;
	width: 550px;
}
#overview.v2 li {
	padding-left: 26px;
	width: 246px;
	height: 362px;
}
#overview.v2 li img {
	background: transparent url(/images/assets/global/ms-global-shadow-article-vertical.gif) no-repeat;
	padding: 10px;
}
#overview.v2 .right {
	right: 22px;
}

/* steps */
#steps {
	position: relative;
	width: 100%;
}
#steps_content {
	margin: auto;
	width: 375px;
	line-height: 140%;
}
#steps_content_inner {
	padding: 0 8px;
	position: relative;
}
#current_step_image {
	display: block;
	background: url(/images/assets/global/ms-global-shadow-xl.gif) no-repeat;
	padding: 8px;
	position: relative;
	top: 1px;
	z-index: 10;
}
#steps .img {
	height: 172px;
}
#steps .img img {
	background: url(/images/assets/global/ms-global-largethumb-shadow.gif) no-repeat;
	padding: 9px;
}
#steps_prev {
	position: absolute;
	left: -3px;
	top: 0;
	text-align: center;
	width: 143px;
	height: 240px;
	overflow: hidden;
	clip: rect(auto 140px auto 3px);
}
#steps_next {
	position: absolute;
	right: -3px;
	top: 0;
	text-align: center;
	width: 143px;
	height: 240px;
	overflow: hidden;
	z-index: 9;
	clip: rect(auto 140px auto 3px);
}
#steps_content h1 {
	font-size: 18px;
	padding-bottom: 10px;
	margin-top: 10px;
	background: transparent url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
}
#steps_content h2 {
	font: 18px georgia, "times new roman", serif;
	margin: 12px 0 0 0;
	padding: 0;
}
#steps_content p {
	margin-top: 8px;
}

/* what you need */

#what_you_need {
	width: 622px;
	margin: auto;
	overflow: hidden;
}
#what_you_need .img {
	float: left;
	background: transparent url(/images/assets/global/ms-global-shadow-article-vertical.gif) no-repeat;
	padding: 10px;
}
#what_you_need_content {
	float: right;
	width: 370px;
}
#what_you_need_content #equipment {
	background: none;
	padding: 0;
}

/* more how-to's*/

#more_how_to {
	padding-top: 1px;
	margin-top: 22px;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x;
	clear: both;
}
#more_how_to h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0;
	padding: 0 0 0 22px;
}
#more_how_to ul {
	width: 622px;
	margin: 0 auto;
	padding: 0;
}
#more_how_to li {
	list-style-type: none;
	float: left;
	line-height: 130%;
	height: 220px;
	width: 143px;
	text-align: center;
}
#more_how_to li img {
	background: url(/images/assets/global/ms-global-largethumb-shadow.gif) no-repeat;
	padding: 9px;
}
#more_how_to li p {
	margin: 0;
}

/* interstitial  */

#how_to_interstitial {
	background: url(/images/assets/global/ms-global-shadow-xl.gif) no-repeat;
	width: 376px;
	height: 466px;
}
#how_to_interstitial_inner {
	padding: 8px;
}
#how_to_interstitial .ad {
	background: #373735;
	line-height: 15px;
	height: 15px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-transform: uppercase;
}

/* how to print template */

#how_to_print {
	width: 620px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	margin: 0 auto;
}
#how_to_print * {
	margin: 0;
	padding: 0;
}
#how_to_print_header {
	height: 58px;
	width: 620px;
	border-bottom: 1px dotted #1E9A86;
	margin-bottom: 12px;
}
#how_to_print_header h1 {
	float: left;
	width: 200px;
	font-size: 18px;
}
#how_to_print h2 {
	margin: 5px 0;
	font-size: 14px;
}
#how_to_print h4 {
	font-weight: normal;
	font-size: 12px;
}
#how_to_print p {
	margin-bottom: 20px;
}
#how_to_print_controls {
	float: right;
	width: 280px;
	text-align: right;
	margin-top: 12px;
}
#how_to_print_summary {
	clear: both;
	position: relative;
	overflow: hidden;
	width: 620px;
}
#how_to_print_summary_content {
	/*float: left;
	width: 298px;*/
}
#how_to_print_summary_content h1 {
	font-weight: normal;
	font-size: 19px;
}
#how_to_print_summary_content h3 {
	font-size: 14px;
	margin: 10px 0;
}
#how_to_print_summary_content ul {
	margin: 0;
	padding: 0;
}
#how_to_print_summary_content li {
	list-style-type: none;
	padding: 0 0 6px 24px;
	position: relative;
}
#how_to_print_summary_content li img {
	position: absolute;
	top: 3px;
	left: 0;
}
#how_to_print_ad {
	float: right;
	width: 300px;
	margin: 0;
}
#how_to_print_steps {
	clear: both;
	margin-top: 1em;
}
#how_to_print_steps li {
	clear: both;
	margin-bottom: 8px;
	overflow: hidden;
	width: 620px;
	list-style-type: none;
}
#how_to_print_steps li img {
	float: left;
	width: 225px;
}
#how_to_print_steps li .content {
	float: right;
	width: 380px;
}
#how_to_print .copyright {
	text-align: center;
	margin: 2em 0;
}

/* other great ideas - for how-to template */

#other_great_ideas {
	width: 280px;
	margin: auto;
}
#other_great_ideas h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0;
	padding: 0;
}
#other_great_ideas ul {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom left;
	padding: 0 0 1em 16px;
}
#other_great_ideas ul li {
	color: #ec7334;
	margin-bottom: 4px;
}
#other_great_ideas ul.last {
	background: none;
}
/* other great ideas module */

#other-great-ideas-mod {
	margin: 0 10px;
	text-align: left;
}

#other-great-ideas-mod h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0 2px 4px;
	padding: 0;
	text-indent: -3000px;
	background-position: left;
	background-repeat: no-repeat;
}

#other-great-ideas-mod h3#hdr-today {
	background-image: url(/images/assets/module/other_great_ideas/other-ideas-hdr-today.gif);
}

#other-great-ideas-mod h3#hdr-picks {
	background-image: url(/images/assets/module/other_great_ideas/other-ideas-hdr-editors.gif);
}

#other-great-ideas-mod .cal-bg {
	width: 83px;
	height: 68px;
	float: left;
	background: url(/images/assets/module/other_great_ideas/calendar-bg.jpg) no-repeat;
	text-align: center;
	padding: 14px 0 0 0;
}

#other-great-ideas-mod .cal-bg .cal-month {
	font-weight: bold;
}

#other-great-ideas-mod .cal-bg .cal-date {
	font: 24px Georgia, "Times New Roman", Times, serif;
	line-height: 28px;
}

#other-great-ideas-mod .cal-bg .cal-day {
	font-weight: bold;
	text-transform: uppercase;
}

#other-great-ideas-mod .ms-global-shadow-thumb {
	float: left;
}

#other-great-ideas-mod ul {
	padding: 6px 0 0 16px;
	margin: 0 2px;
	float: right;
	width: 186px;
}

#other-great-ideas-mod ul li {
	color: #ec7334;
	margin-bottom: 4px;
	/*margin: 0 0 4px 86px;*/
}

#other-great-ideas-mod span {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom left;
	display: block;
	overflow: hidden;
	padding-bottom: 8px;
	clear: both;
	width: 292px;
}

#other-great-ideas-mod span.last {
	background: none;
}

/*TV Tickets General Styling and Framework layout*/
#tv_tickets .header {
  height: 150px;
  background: url(/images/assets/module/tv_tickets/header.gif) no-repeat;
  position: relative;
}
#tv_tickets .header h1,
#tv_tickets .header p,
#tv_tickets #get_tickets p,
#tv_tickets #get_tickets h3,
#tv_tickets #get_tickets li,
#tv_tickets #get_tickets ul,
#tv_tickets #thank_you li ,
#tv_tickets #thank_you ul,
#tv_tickets #thank_you p,
#tv_tickets_error h1,
#tv_tickets_error p,
#tv_tickets #request_form p,
#tv_tickets #request_form h3 {
  margin: 0;
  padding: 0;
}
#tv_tickets .header h1 {
  position: absolute;
  top: 31px;
  left: 233px;
  color: #856f07;
  font: normal 28px Georgia,Palatino,serif;
  width: 480px;
}
#tv_tickets .header p {
  position: absolute;
  top: 69px;
  left: 235px;
  font: normal 14px Arial,Helvetica,sans-serif;
  color: #666;
  width: 480px;
}
#tv_tickets {
  background: url(/images/assets/module/tv_tickets/bg_tile.gif) repeat-y;
}
#tv_tickets .single_col_module_inner {
  background: url(/images/assets/module/tv_tickets/bottom.gif) no-repeat bottom left;
}
#tv_tickets .content {
  min-height: 300px;
  padding-bottom: 85px;
}
/*Get Tickets Page*/
#tv_tickets #get_tickets p{
  text-align: center;
  width: 640px;
  margin: 0 auto 30px auto;
  font-size: 14px;
  color: #666;
}
#tv_tickets #get_tickets h3 {
  font: normal 16px Arial, Helvetica,sans-serif;
  color: #ee854d;
  text-align: center;
}
#tv_tickets #get_tickets li {
  list-style: none;
  text-align: center;
  font-size: 14px;
}
#tv_tickets #get_tickets ul {
  margin-bottom: 40px;
}
#tv_tickets #get_tickets .requestbtn {
  background: url(/images/assets/global/btns/request_form_btn.gif) no-repeat;
  display: block;
  width: 145px;
  height: 21px;
  margin: auto;
  text-indent: -9999px;
}
/*Thank You page*/
#tv_tickets #thank_you p {
  width: 700px;
  margin: 0 auto 30px auto;
  font-size: 14px;
}
#tv_tickets #thank_you li {
  background: transparent url(/images/assets/global/ms-global-orange-arrow.gif) no-repeat scroll 0pt 3px;
  list-style: none;
  padding-left: 10px;
  width: 690px;
  margin: 0 auto;
  font-size: 14px;
}
/*Error page*/
#tv_tickets_error {
  background: url(/images/assets/module/tv_tickets/bg_tile2.gif) repeat-y;
}
#tv_tickets_error .single_col_module_inner {
  background: url(/images/assets/module/tv_tickets/bottom2.gif) no-repeat bottom left;
}
#tv_tickets_error .content {
  background: url(/images/assets/module/tv_tickets/header2.gif) no-repeat top left;
  padding-bottom: 40px;
}
#tv_tickets_error h1 {
  color: #856f07;
  font: normal 20px Georgia,Palatino,serif;
  padding: 30px 0 10px 20px;
}
#tv_tickets_error p {
  color: #666;
  font: normal 14px Arial,Helvetica,sans-serif;
  padding: 5px 0 0px 20px;
}
/*Form Page*/
#tv_tickets #request_form {
  padding-bottom: 120px;
  overflow: hidden;
}
#tv_tickets #request_form p {
  width: 700px;
  margin: 0 auto 10px auto;
}
#tv_tickets #request_form .error {
  color: #ff2400;
}
#tv_tickets #request_form .highlight {
  color: #ee854d;
}
#tv_tickets #request_form .info {
  width: 650px;
}
#tv_tickets #request_form .note {
  font-size: 10px;
}
#tv_tickets #request_form label {
  width: 150px;
  float: left;
  clear: both;
}
#tv_tickets #request_form input, select {
  float: left;
}
#tv_tickets #request_form select {
  width: 100px;
}
#tv_tickets #request_form .week_input {
  width: 550px;
}
#tv_tickets #request_form input {
  width: 210px;
}
#tv_tickets #request_form .checkboxes p {
  margin: 0 0 5px 45px
}
#tv_tickets #request_form .checkboxes input {
  width: 20px;
}
#tv_tickets #request_form textarea {
  width: 600px;
  height: 100px;
}
#tv_tickets #request_form h3 {
  font: normal 16px Arial,Helvetica,sans-serif;
  color: #ee854d;
  clear: both;
  margin: 40px 0 25px 45px;
}
#tv_tickets #request_form form p {
  margin: 0 0 15px 45px;
  width: 780px;
  overflow: hidden;
}
#tv_tickets #request_form .alt_align {
  text-align: right;
  padding-right: 10px;
  width: 140px;
}
#tv_tickets #request_form  .alt_align2 {
  float: left;
}
#tv_tickets #request_form  .alt_align3 {
  float: right;
  padding-right: 10px;
}
#tv_tickets #request_form .submitbtn {
  width: 144px;
  height: 21px;
  margin: auto;
  display: block;
  float: none;
}
#tv_tickets #request_form .tell_more {
  margin: 20px 0;
}
#tv_tickets #request_form .tell_more p {
  margin: 0 0 5px 45px;
}
#tv_tickets #request_form .reminder {
  margin-top: 45px;
}
#tv_tickets #request_form .highlight.info {
  margin-top: 30px;
}



.filtered_results_pagination {
	padding-bottom: 8px;
	margin-top: 8px;
	margin-bottom: 0px;
}
.filtered_results_pagination .previous {
	position: absolute;
	left: 0;
	_left: -75px;
	top: 0;
	background: url(/images/assets/module/community/profile/arrow_blue_left.gif) no-repeat left center;
	padding-left: 7px;
	margin-left: 10px
}
.filtered_results_pagination .next {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/images/assets/module/community/profile/arrow_blue_right.gif) no-repeat right center;
	padding-right: 7px;
	margin-right: 10px
}

/*Group Gallery.css */


#group_gallery_landing
{
    width:600px;
	padding-top: 20px;
	padding-bottom:45px;
}

/* group photo gallery view */
#group_photo_gallery {
	overflow: hidden;
	border-top: 1px solid #C6F0E4;
	border-bottom: 1px solid #C6F0E4;
	padding: 26px 0 0 0;
}

#group_photo_gallery ul {
	margin: 0;
	padding: 0 0 22px 0;
	overflow: hidden;
	position: relative;
}

#group_photo_gallery li {
	float: left;
	list-style-type: none;
	margin-left: 10px;
	margin-right: 10px;
	width: 125px;
}

#group_photo_gallery li img {
	margin-bottom: 3px;
	display: block;
}

#group_photo_gallery li dl {
	overflow: hidden;
	margin: 0;
}

#group_photo_gallery li dt {
	float: left;
	text-align: right;
	clear: both;
	margin: 0;
	padding-right: 4px;
}

#group_photo_gallery li dd {
	margin: 0;
}

#group_photo_gallery .rating {
	margin: 0;
	padding: 0;
}

#ms-global-col2 .hdr .upload_photo {
	position: relative;
	left: 235px;
}

/*Group Member List.css */

/*

	sets column width for specific grid

*/

#group_member_landing
{
    width:600px;

	padding-top: 10px;
	padding-bottom:10px;
}

/* group members gallery view */
#group_member_gallery
{
	border-top: 1px solid #C6F0E4;
	border-bottom: 1px solid #C6F0E4;
}

#group_members .hdr {

    margin:0 15px 0 15px;
}
#group_members .hdr h1{
    font-size:20px;
    color: #666666;
}

#group_members .group_member_description{
    font-size: 12px;
	color: #878887;
}
#group_members .group_member_order{
    font-size: 11px;
    font-weight: bold;
	color: #878887;
}
#group_member_gallery ul {
	margin: 0;
	padding: 0 10px 22px 10px;
	overflow: hidden;
	width: 620px;
	position: relative;
}

#group_member_gallery li {
	float: left;
	list-style-type: none;
	margin-left: 18px;
	margin-right: 18px;
	width: 83px;
	text-align: center;
}

#group_member_gallery li img {
	margin-bottom: 3px;
	display: block;
}

/* Group Message Boards .css */

/*

	sets column width for specific grid

*/

#group_messageboard_landing
{
    width: 600px;
    padding-top: 15px;
	padding-bottom:15px;
}

#group_messageboard_posts
{
    width: 600px;
    padding-top: 15px;
	padding-bottom:15px;
}
#group_messageboard_editor
{
    width: 600px;
    padding-top: 15px;
	padding-bottom:15px;
}

/* group message baord view */

#group_messageboard {
    font-size: 10px;
	color: #3d3f3f;
}
#group_messageboard .header_row
{
    overflow:hidden;
}
#group_messageboard .hdr {

    margin:0 8px 20px 8px;
}
#group_messageboard .hdr h1{
    font-size:20px;
    font-weight:normal;
    margin:0pt;
    color: #666666;
    float:left;
}
#group_messageboard .group_messageboard_description {
    font-size: 11px;
    font-weight: bold;
	color: #878887;
	margin-bottom:0;
}

#group_messageboard_topic_list {
	width: 600px;
	padding: 0 0 10px 0;
}
#group_messageboard_topic_list table
{
	width:100%;
	font-size: 12px;
	color: #8f908f;
    border-collapse:collapse;
}
#group_messageboard_topic_list table tr
{
	background: #ffffff url(/images/assets/global/ms-global-dash-blue.gif) repeat-x bottom;
}
#group_messageboard_topic_list table tr td
{
	padding:4px;
	border-left: solid 1px;
	border-right: solid 1px;
	border-top:none;
	border-bottom:none;
	border-color:#dee2e5;
}
#group_messageboard_topic_list table tr.alt
{
	background: #f0f8fe url(/images/assets/global/ms-global-dash-blue.gif) repeat-x bottom;
}

#group_messageboard_topic_list table thead tr
{
    border: solid 1px #8bc1ef;
	background-color:#8bc1ef;
}
#group_messageboard_topic_list table thead th
{
	font-weight:bold;
	color: #fff;
	border:none;
	text-align: left;
	padding: 4px;
    border-collapse:separate;
}
#group_messageboard_topic_list .subject_header
{
    width: 300px;
}
#group_messageboard_topic_list .startedby_header
{
    width: 125px;
}
#group_messageboard_topic_list .replies_header
{
    width: 90px;
}
#group_messageboard_topic_list .lastpost_header
{
    width: 90px;
}

/*Group Message Board Posts */

#group_messageboard_posts .hdr {

    margin:0 15px 20px 15px;
}
#group_messageboard_post_list {
	width: 600px;
	padding: 0 0 10px 0;
}
#group_messageboard_posts .post_header
{
    background-color: #8bc1ef;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}
#group_messageboard_posts .post
{
    padding: 25px 0px 15px 0px;
	border-bottom: 1px solid #C6F0E4;
	overflow:hidden;
}

#group_messageboard_posts .post_creator
{
    text-align:center;
    float:left;
    font-size: 12px;
    padding-left: 5px;
}
#group_messageboard_posts .post_content
{
    padding-left: 15px;
    padding-top: 10px;
    float:left;
    width:485px;
    font-size: 12px;
}
#group_messageboard_posts .post_body
{
   background: transparent url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
   padding-top: 15px;
}
#group_messageboard_posts .post_head
{
   overflow: hidden;
   margin-bottom: 15px;
}
#group_messageboard_posts .post_title
{
   float:left;
}

#group_messageboard_posts .post_content p {
	margin: 0;
}

.group_messageboard_actions a,
.group_messageboard_actions a:visited {
	color: #0CAABB;
}
.post .reply {
	background: url(/images/assets/module/community/profile/arrow_blue_right.gif) no-repeat left center;
	padding-left: 7px;
	margin-top:12px;
	float:right;
	font-weight:bold;
    font-size: 11px;
}

.post .flag {
	float:right;
}

#group_messageboard_posts .create_post_button {
    text-indent: -9999px;
    background: url(/images/assets/global/btns/create_a_new_post.gif);
    position:relative;
    height:19px;
    text-indent:-9999px;
    width:123px;
    float:right;
}

#group_messageboard_landing .start_topic_button {
    text-indent: -9999px;
    background: url(/images/assets/global/btns/start_a_topic.gif);
    position:relative;
    height:20px;
    text-indent:-9999px;
    width:99px;
    float:right;
}
#group_messageboard_posts .post_message_button {
    text-indent: -9999px;
    background: url(/images/assets/global/btns/post_message.gif);
    position:relative;
    height:20px;
    text-indent:-9999px;
    width:99px;
    float:right;
}


/*Create Posts*/

#group_messageboard_editor .post_header
{
    background-color: #8bc1ef;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 10px;
}

#group_messageboard_editor .topic_title
{
    background: transparent url(/images/assets/global/ms-global-dash-blue.gif) repeat-x bottom;
    overflow: hidden;
    margin: 0 10px 0 10px;
    padding: 0 0 10px 0;
}

#group_messageboard_editor .post_title
{
    overflow: hidden;
    padding: 10px 0 10px 10px;
}
#group_messageboard_editor .post_title input
{
    margin-left: 10px;
}
#group_messageboard_editor .text_editor
{
    overflow: hidden;
    margin: 0 10px 0 10px;
    padding: 10px 0 10px 0;
    background: transparent url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
}
#group_messageboard_editor .editor_label
{
    float:left;
    font-size: 12px;
	color: #878887;

}
#group_messageboard_editor .editor_input
{
    float:left;
}

#group_messageboard_editor .editor_value
{
    font-weight: bold;
    font-size: 12px;
	color: #878887;
	padding-left: 5px;
    float:left;

}
#group_messageboard_editor .text_editor_controls
{
    margin-left: 60px;
    margin-bottom: 10px;
}
#group_messageboard_editor .text_editor textarea
{
    margin-left: 10px;
}
#group_messageboard_editor .text_editor_actions
{
    width: 505px;
    margin-left: 65px;
    clear:left;
    overflow: hidden;
}
#group_messageboard_editor .text_editor_actions p
{
    text-align:right;
    margin-top: 10px;
}
#group_messageboard_editor .text_editor_controls .bold_button
{
    padding: 5px;
    font-size: 12px;
    font-weight:bold;
}
#group_messageboard_editor .text_editor_controls .underline_button
{
    padding: 5px;
    font-size: 12px;
    text-decoration: underline;
}
#group_messageboard_editor .text_editor_controls .italic_button
{
    padding: 5px;
    font-size: 12px;
    font-style:italic;
}
#group_messageboard_editor .text_editor_controls .link_button
{
    padding: 5px;
    font-size: 12px;
}
#group_messageboard_editor .text_editor_controls .small_text_button
{
    padding: 5px;
    font-size: 10px;
}
#group_messageboard_editor .text_editor_controls .medium_text_button
{
    padding: 5px;
    font-size: 12px;
}
#group_messageboard_editor .text_editor_controls .large_text_button
{
    padding: 5px;
    font-size: 14px;
}



#group_messageboard_editor .text_editor_actions .post_button {
    position:relative;
    background: url(/images/assets/global/btns/post_message.gif) no-repeat;
    height:20px;
    text-indent:-9999px;
    width:99px;
    float:left;
    margin-left: 10px;
}
#group_messageboard_editor .text_editor_actions .post_reply_button {
    position:relative;
    background: url(/images/assets/global/btns/post_reply.gif) no-repeat;
    height:20px;
    text-indent:-9999px;
    width:99px;
    float:left;
    margin-left: 10px;
}
#group_messageboard_editor .text_editor_actions .preview_button {
    position:relative;
    background: url(/images/assets/global/btns/preview_message.gif) no-repeat;
    height:20px;
    text-indent:-9999px;
    width:72px;
    float:left;
    margin-left: 10px;
}

#group_messageboard_editor .text_editor_actions .cancel_button {
    position:relative;
    background: url(/images/assets/global/btns/cancel.gif) no-repeat;
    height:22px;
    text-indent:-9999px;
    width:66px;
    float:left;
    margin-left: 245px;
}
#group_messageboard_editor .reply_post
{
    margin-top: 40px;
    font-weight: bold;
    font-size: 12px;
    color: #999999;
	border-bottom: 1px solid #C6F0E4;
	padding-bottom: 5px;
}

/* Group Profile Module .css */
#my_groups
{
    margin-top:15px;
    margin-bottom:15px;
}
#my_groups .group_wrapper
{
    border-left: solid 1px #e0e3d0;
    border-bottom: solid 1px #e0e3d0;
    border-right: solid 1px #e0e3d0;
    padding-bottom: 10px;
}
#my_groups .hdr
{
    margin:0pt;
    padding-bottom: 5px;
}
#my_groups .grouphdr
{
    background-color: #ccd3b1;
    padding:5px;
    overflow:hidden;
    margin-top: 30px;
}
#my_groups .grouphdr .group_link
{
    font-size: 18px;
    float:left;
}
#my_groups .grouphdr .leave_group {
	background: url(/images/assets/module/community/profile/arrow_blue_right.gif) no-repeat left center;
	padding-left: 7px;
	float:right;
	font-size: 10px;
    margin-top:5px;
}
#my_groups .group_subhdr
{
    margin-bottom:12px;
    padding-top:12px;
    position:relative;
}

#my_groups .group_subhdr h1
{
    font-size:16px;
    position: relative;
    margin-bottom:12px;
}

/* See All Buttons */
#my_groups .see_all_group {
    height:30px;
    position:absolute;
    right:0pt;
    top:0pt;
    padding-top: 5px;
}

#my_groups .see_all_group a {
    background:transparent url(/images/assets/module/community/profile/see_all_arrow.gif) no-repeat scroll left center;
    display:block;
    line-height:30px;
    padding-left:30px;
}

/* Group Photo Gallery */
#my_groups .group_photo_gallery
{
    background:transparent url(/images/assets/module/community/wallpapers/flowerpower/dotted_bdr_x.gif) repeat-x scroll center top;
    padding-left: 5px;
    padding-right: 5px;
}
#my_groups .photo_gallery ul {
	margin: 0;
	padding: 0 10px 22px 10px;
	overflow: hidden;
	width: 620px;
	position: relative;
}

#my_groups .photo_gallery li {
	float: left;
	list-style-type: none;
	margin-left: 18px;
	margin-right: 18px;
	width: 83px;
	text-align: center;
}

#my_groups .photo_gallery li img {
	margin-bottom: 3px;
	display: block;
	padding-left: 9px;
}

#my_groups .photo_gallery li dl {
	overflow: hidden;
	margin: 0;
}

#my_groups .photo_gallery li dt {
	float: left;
	text-align: right;
	clear: both;
	margin: 0;
	padding-right: 4px;
}

#my_groups .photo_gallery li dd {
	margin: 0;
}

#my_groups .photo_gallery .rating {
	margin: 0;
	padding: 0;
}

/* my group members gallery view */
#my_groups .group_member_gallery
{
    padding-top:0px;
    margin-top:0px;
    padding-left: 5px;
    padding-right: 5px;
    background:transparent url(/images/assets/module/community/wallpapers/flowerpower/dotted_bdr_x.gif) repeat-x scroll center top;
}

#my_groups .group_member_gallery .hdr h1{
    font-size:20px;
    color: #666666;
}

#my_groups .member_gallery .group_member_description{
    font-size: 11px;
    font-weight: bold;
	color: #878887;
}

#my_groups .member_gallery ul {
	margin: 0;
	padding: 0 10px 22px 10px;
	overflow: hidden;
	width: 620px;
	position: relative;
}

#my_groups .member_gallery li {
	float: left;
	list-style-type: none;
	margin-left: 18px;
	margin-right: 18px;
	width: 83px;
	text-align: center;
}

#my_groups .member_gallery li img {
	margin-bottom: 3px;
	display: block;
}

/* Group Boards */
#my_groups .group_boards
{
    padding-left: 5px;
    padding-right: 5px;
    background:transparent url(/images/assets/module/community/wallpapers/flowerpower/dotted_bdr_x.gif) repeat-x scroll center top;
}
#my_groups .profile_group_table td
{
    border-bottom:solid 1px #e9ebde;
}
#my_groups .profile_group_table
{
    border-collapse:collapse;
    width:100%;
    color: #898a89;
}
#my_groups .profile_group_table .date_time
{
    width: 70px;
}


/* Temporary Hiding of My Profile Group Photo Gallery */
#my_groups .group_photo_gallery
{
display:none;
}



/** added by mlinderman to try to fix group styles 7/12/08 **/
/*Groups*/
.layout_three #ms-global-col1 #join_group .global_module_hdr,
.layout_three #ms-global-col1 #join_group .global_module_hdr_inner {
  height: 47px;
}
.layout_three #ms-global-col1 #join_group.module .global_module_hdr_inner {
  background: none;
  width:166px;
}
#join_group .global_module_hdr_inner {
  padding:18px 0pt 0pt 7px;
}
#join_group #state1 img {
  margin: 10px auto;
  display: block;
}
#join_group #state1 .info_box {
  background:transparent url(/images/assets/global/ms-global-dash-blue.gif) repeat-x;
  margin: 0 auto;
  padding: 7px 0 0 0;
  width: 150px;
  font-size: 11px;
}
#join_group #state1 p {
  margin: 2px 0;
  padding: 0;
}
#join_group #state1 .find_a_member {
  margin: 0 auto;
  padding: 15px 0 30px 0;
  width: 160px;
  position: relative;
}
#join_group #state1 .find_a_member input {
  width: 120px;
  position: relative;
  left: 5px;
  font-size: 10px;
}
#join_group #state1 .find_a_member .submitbutton {
  width: 39px;
  height: 20px;
  text-indent: -9999px;
  border: none;
  position: absolute;
  left: 115px;
  top: 32px;
  *top: 33px; /*ie6-7 box model hack*/
  background: url(/images/assets/module/groups/go_button.gif);
}
#join_group #state1 .find_a_member p {
  font-weight: bold;
  position: relative;
  left: 5px;
  top: 4px;
}

#join_group #state2 {
  margin: 20px 0 0 10px;
  width: 150px;
}
#join_group #state2 p {
  margin: 0 0 15px 0;
  padding: 0;
}
#join_group #state2 input {
  margin: 3px 0 5px 15px;
  padding: 0;
  width: 130px;
}
#join_group #state2 a {
  background:transparent url(/images/assets/module/community/profile/arrow_blue_right.gif) no-repeat left center;
  margin-bottom:3px;
  padding-left:8px;
  font-size: 11px;
}
#join_group #state2 span {
  overflow: hidden;
  display: block;
  margin: 15px 0;
  padding: 0;
}
#join_group #state3 p,
#join_group #state3 h5 {
  text-align: center;
  width: 150px;
  margin: auto;
  padding: 0;
}
#join_group #state3 h5 {
  font-size: 16px;
  margin: 10px auto;
}
#join_group #state2msg {
  color: #ef4f34;
}

/*Buttons*/
#join_group #state2 .cancelbutton,
#join_group #state2 .submitbutton,
#join_group .joinbutton,
#join_group .closebutton {
  cursor: pointer;
  text-indent: -9999px;
  display: block;
}
#join_group .joinbutton,
#join_group .closebutton {
  margin: 15px auto;
  width: 84px;
  height: 20px;
}
#join_group #state2 .cancelbutton,
#join_group #state2 .submitbutton {
  width: 57px;
  height: 22px;
  float: left;
  margin-left: 6px;
}
#join_group.dreamers .joinbutton {
  background: url(/images/assets/module/groups/join_now.gif);
}
#join_group.dreamers #state2 .cancelbutton {
  background: url(/images/assets/module/groups/cancel_button.gif);
}
#join_group.dreamers #state2 .submitbutton {
  background: url(/images/assets/module/groups/submit_button.gif);
}
#join_group.dreamers #state3 .closebutton {
  background: url(/images/assets/module/groups/close_button.gif);
}



#group_whatsnew .global_module_hdr_inner {
  text-indent: -9999px;
}
#group_whatsnew  .section.active_members {
  background: none;
}

#group_whatsnew .section {
  background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x top left;
  width: 450px;
  margin-left: 8px;
  padding: 10px 0 8px 10px;
  clear: both;
}
#group_whatsnew .section .section_header {
  overflow: hidden;
}
#group_whatsnew .section h1 {
  font-size: 16px;
  color: #666;
  padding-left: 35px;
  width: 200px;
  float: left;
  display: block;
  height: 21px;
}
#group_whatsnew .section.active_members h1 {
  background: url(/images/assets/module/groups/membericon.gif) no-repeat bottom left;
}
#group_whatsnew .section.recent_posts h1 {
  background: url(/images/assets/module/groups/talkicon.gif) no-repeat bottom left;
}
#group_whatsnew .section.top_photos h1 {
  background: url(/images/assets/module/groups/photoicon.gif) no-repeat bottom left;
}
#group_whatsnew .see_all {
  background:transparent url(/images/assets/module/article/article_icons.gif) no-repeat scroll 0pt -424px;
  display: block;
  font-size:9px;
  font-weight:bold;
  line-height:26px;
  padding-left:42px;
  text-transform:uppercase;
  float: right;
  width: 100px;
}
#group_whatsnew .section p {
    clear: both;
    margin: 0;
    padding: 0;
}
#group_whatsnew .section ul {
  overflow: hidden;
  padding: 0px;
  width: 430px;
  margin-left: 10px;
}
#group_whatsnew .section ul li{
  width: 105px;
  text-align: center;
  display: block;
  float: left;
  list-style: none;
  overflow: hidden;
}
#group_whatsnew .section .post {
  clear: both;
  overflow: hidden;
  margin: 10px 0;
}
#group_whatsnew .section .post .author {
  width: 90px;
  float: left;
  text-align: center;
  overflow: hidden;
}
#group_whatsnew .section .post .message {
  float: left;
  background: #ebf5fc;
  width: 337px;
  padding: 10px;
  min-height: 100px;
}
#group_whatsnew .section .post .message .date {
  font-size: 10px;
  color: #999;
}
#group_whatsnew .section .post .message .title {
  margin: 0;
  padding: 5px 0 0 0;
  display: block;
}
#group_whatsnew .section .post .message p {
  margin: 0;
  padding: 0;
}

#group_whatsnew .rating {
  margin: auto;
  width: 80px;
}

/* list module */

.list_module .ms-global-shadow-large-thumb {
  float: left;
}
.list_module .col2_module_inner {
  overflow: hidden;
}
.list_module ul {
  margin: 0 auto;
  padding: 0;
  width: 446px;
  overflow: hidden;
}
.list_module h2 {
  font-size: 20px;
  margin: 4px 0 0 0;
  padding-bottom: 10px;
}
.list_module p {
  margin-top: 0;
}
.list_module li {
 clear: both;
 list-style-type: none;
 padding: 10px 0;
 width: 446px;
 overflow: hidden;
 background: #fff url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom left;
}
.list_module .body {
 float: right;
 width: 294px;
 overflow: hidden;
}
.list_module .has_arrow {
 background: transparent url(/images/assets/module/ms-col2-taxonomy-arrow.gif) no-repeat scroll 3px 50%;
 padding-left:10px;
}
.list_module .pagination {
	color: #7A7A7A;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 8px 0 12px 0;
}


/*Halloween Workshops*/
#ms-global-col2 .module.oct_workshop {
  background: url(/images/assets/module/halloween_workshop/col2_tile.gif) repeat-y;
}
#ms-global-col2 .module.oct_workshop .module_inner {
  background: url(/images/assets/module/halloween_workshop/col2_bottom.gif) no-repeat bottom left;
  overflow: hidden;
}
.oct_workshop .global_module_hdr {
  height: 50px;
  text-indent: -9999px;
  background: url(/images/assets/module/halloween_workshop/col2_hdrs.gif) no-repeat;
}
#lastyear.oct_workshop .global_module_hdr {
  background: url(/images/assets/module/halloween_workshop/col2_hdrs.gif) 0 -52px no-repeat ;
}
#living.oct_workshop .global_module_hdr {
  background: url(/images/assets/module/halloween_workshop/col2_hdrs.gif) 0 -102px no-repeat ;
}
#ms-global-col2 .module.oct_workshop .global_module_hdr_inner {
  background: none;
}
.oct_workshop .content {
  padding: 0 0 10px 9px;
  overflow: hidden;
}

.oct_workshop .content a {
  color: #e75303;
}
.oct_workshop p,
.oct_workshop ul,
.oct_workshop li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.oct_workshop img:hover {
  text-decoration: none;
}
/*Top*/
#splash.oct_workshop .global_module_hdr {
  background: url(/images/assets/module/halloween_workshop/large_promo_bg.jpg) no-repeat;
  height: 310px;
}
#splash .content {
  margin: 0 0 0 15px;
}
#splash.oct_workshop {
  font-family:Georgia,Palatino,serif;
}
#splash.oct_workshop p {
  font-size: 15px;
}
#splash .hdr_setup {
  display: block;
  text-indent: -9999px;
  position: absolute;
  width: 130px;
  height: 120px;
  top: 190px;
  left: 330px;
}
#splash.oct_workshop li {
  background: url(/images/assets/module/halloween_workshop/splash_bullet.gif) no-repeat;
  padding-left: 30px;
  display: block;
  min-height: 20px;
  padding-top: 2px;
  margin: 10px 0;
  text-align: middle;
  font-size: 16px;
  width: 400px;
}
#splash.oct_workshop  .info {
  overflow: hidden;
}
#splash.oct_workshop  .info div {
  margin:0 5px 0 0;
  padding:0 10px 0 0;
  width:60px;
  height: 80px;
  float: left;
  text-align: center;
  font-size: 16px;
  background: url(/images/assets/module/halloween_workshop/dotted-vert.gif) no-repeat right;
}
#splash.oct_workshop  .info div span {
  color: #e75303;
  font-size: 20px;
}
#splash.oct_workshop  .info p{
  float: left;
  display: block;
  width: 350px;
}
.oct_workshop .signup {
  background: url(/images/assets/module/halloween_workshop/signup_button.gif) no-repeat;
  width: 138px;
  height: 35px;
  text-indent: -9999px;
  display: block;
  margin: 10px auto 0 auto;
}
.oct_workshop .friendlink {
  text-align: center;
  display: block;
}

/*Headstart*/
#headstart p {
  margin-left: 15px;
}
/*Best of Last Year Module*/
#lastyear ul {
  width: 460px;
}
#lastyear li {
  width: 140px;
  float: left;
  text-align: center;
  margin: 0 4px;
}
*html #lastyear li {
  width: 130px;
}
/*Living Promo Module*/
#living img {
  margin-left: 4px;
}
#living img,
#cacrafts img {
  float: left;
  margin-right: 10px;
}
#living p {
  width: 285px;
  float: left;
  display: block;
  margin-top: 10px;
}
.oct_workshop .content {
  overflow: hidden;
  display:inline-block;
}
#living ul,
#cacrafts ul {
  display: block;
  float: left;
}
#cacrafts ul {
  width: 140px;
}
#cacrafts li {
  margin: 5px 0;
}
#living li,
#cacrafts li,
#expert .advisor .info a {
  background: url(/images/assets/global/icons/arrow_orange.gif) no-repeat 0 3px;
  padding-left: 10px;
}
.oct_workshop .shoppinglist {
  background: url(/images/assets/module/halloween_workshop/shoppinglist.gif) no-repeat;
  width: 148px;
  height: 33px;
  text-indent: -9999px;
  display: block;
  margin: 10px auto;
}

/*Col3*/
#ms-global-col3 .module.oct_workshop {
  background: url(/images/assets/module/halloween_workshop/col3_tile.gif) repeat-y;
}
#ms-global-col3 .module.oct_workshop .module_inner {
  background: url(/images/assets/module/halloween_workshop/col3_bottom.gif) no-repeat bottom left;
}
#ms-global-col3 .oct_workshop .global_module_hdr {
  height: 56px;
  text-indent: -9999px;
  background: url(/images/assets/module/halloween_workshop/col3_hdrs.gif) no-repeat;
}
#expert.oct_workshop .global_module_hdr {
  background: url(/images/assets/module/halloween_workshop/col3_hdrs.gif) 0 -56px no-repeat ;
}
#dailyidea.oct_workshop .global_module_hdr {
  background: url(/images/assets/module/halloween_workshop/col3_hdrs.gif) 0 -118px no-repeat ;
  height: 103px;
}
#ms-global-col3 .module.oct_workshop .global_module_hdr_inner {
  background: none;
}

#dailyidea ul {
  overflow: hidden;
}
#dailyidea li {
  width: 85px;
  float: left;
  text-align: center;
  margin: 0 7px;
}
#dailyidea li a {
  font-size: 14px;
}
#dailyidea .todayidea {
  width: 132px;
  height: 20px;
  background: url(/images/assets/module/halloween_workshop/todayidea.gif) no-repeat;
  text-indent: -9999px;
  display: block;
  margin: 10px auto;
}
*html #dailyidea li {
  width: 80px;
}

#expert .advisor {
  overflow: hidden;
  margin:0 0 20px;
}

#expert .advisor img,
#expert .advisor .info {
  float: left;
  display: block;
}
#expert .advisor .info {
  width: 200px;
}
#expert .advisor .info h2 {
  margin: 0;
  padding: 0;
}
#expert .advisor .info h2 a {
  background: none;
  padding: 5px 0;
  font-size: 12px;
  color: #3d3d3d;
  font-weight: bold;
  display: block;
}
#expert .advisor .info p {
  padding: 0 0 5px 0;
  margin: 0;
}

.more_workshops h1.halloween {
  background:transparent url(/images/assets/module/halloween_workshop/more_workshops.gif) no-repeat;
}

#part_of_halloween {
	background: url(/images/assets/module/halloween_workshop/part_of.gif);
	width: 178px;
	height: 84px;
	margin: 0 0 10px 246px;
	position: relative;
}
#intro_content #part_of_halloween {
	margin: 0 0 10px 30px;
}

#menu_tab_info #part_of_halloween {
	margin: 0 0 10px 55px
}
#part_of_halloween .forward {
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 16px;
	text-indent: -9999px;
}

#part_of_halloween .back {
	left: 3px;
}
#part_of_halloween .forward {
	left: 154px;
}

#part_of_halloween ul {
	top: 40px;
	position: absolute;
	margin: 0 0 0 5px;
	padding: 0;
}
#part_of_halloween li {
	text-decoration: none;
	background:transparent url(/images/assets/global/icons/arrow_orange.gif) no-repeat scroll 0 3px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

#newsletter_quick .header {
  		height: 28px;
  		background: url(/images/assets/module/newsletter_quick/header.gif);
  		overflow: hidden;
  	}
  	#newsletter_quick .header a {
  		display: block;
  		height: 28px;
  		width: 154px;
  		cursor: pointer;
  		text-indent: -9999px;
  		float: left;
  	}
  	#newsletter_quick .header.alt_tab {
  		background: url(/images/assets/module/newsletter_quick/header.gif) 0 -28px;
  	}
  	#newsletter_quick .content {
  		margin-left: 10px;
  	}
  	#newsletter_quick h4 {
  		font-size: 13px;
  		margin: 0 0 5px 0;
  		padding: 0;
  	}
  	#newsletter_quick .blog_info {
  		margin: 0 0 15px 10px;
  	}
  	#newsletter_quick .more_link {
  		height: 20px;
  		margin-top: 28px;
  		width: 285px;
  		text-align: right;
  	}
  	#newsletter_quick #checkbox_container {
  		overflow: hidden;
  	}
  	#newsletter_quick #checkbox_container p {
  		margin: 0;
  		padding: 0;
  	}
  	#newsletter_quick #checkbox_container ul {
  		margin: 4px 0px 0 0px;
  		padding: 0px 0 0 15px;
  		color: #f9aa66;
  		width: 0px;
  		float: left;
  		clear: left;
  	}
  	*:first-child+html #newsletter_quick #checkbox_container ul {
  		margin: -2px 0 -10px 0;
  		padding: -3px 0 0 25px;
  		clear: left;
  	}
  	*:first-child+html #newsletter_quick #checkbox_container p {
  		margin: 0 0 5px 0;
  		padding: 0;
  		width: 270px;
  		clear: none;
  	}
  	#newsletter_quick #checkbox_container ul li {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	#newsletter_quick #checkbox_container p {
		float: left;
		width: 260px;
		margin: 0px 0 0px 0;
	}
	#newsletter_quick .module_inner {
		overflow: hidden;
	}
	#newsletter_quick .more_link a {
  		display: block;
  	}
  	#newsquicktab2, #newsquicktab1{
  		margin-top: 20px;
  	}
  	#newsletter_quick .bottom_input {
  		margin: 30px 0 0 0px;
  	}
  	#newsletter_quick .bottom_input p {
  		margin: 0;
  		padding: 0;
  		clear: both;
  	}
  	#newsletter_quick .bottom_input input {
  		float: left;
  		width: 180px;
  	}
  	#newsletter_quick input {
  		margin: 0 5px 0 0;
  		padding: 0;
  	}
  	#newsletter_quick #state1 {
  		margin-left: 10px;
  	}
  	#newsletter_quick .nextbtn {
  		width: 74px;
  		height: 20px;
  		display: block;
  		background: url(/images/assets/module/newsletter_quick/nxtbttn.gif);
  		text-indent: -9999px;
  		float: left;
  		margin-left: 10px;
  	}
  	#newsletter_quick #errorcontainer {
  		color: red;
  		margin: 10px 0 0 18px;
  	}
  	#newsletter_quick #thanksdone h5,
  	#newsletter_quick #thanksfinal h5,
  	#newsletter_quick #notsignedup h5 {
  		font-size: 19px;
  		text-align: center;
  		margin: 0;
  		padding: 0;
		clear: both;
  	}
  	#newsletter_quick #notsignedup h5 {
  		text-align: left;
  		margin-left: 42px;
  	}
  	#newsletter_quick #thanksdone p,
  	#newsletter_quick #thanksfinal p,
  	#newsletter_quick #notsignedup p{
  		margin-left: 42px;
  		width: 230px;
  	}
  	#newsletter_quick .signupnow {
  		display: block;
  		text-indent: -9999px;
  		width: 98px;
  		height: 20px;
  		margin: 20px auto;
  		background: url(/images/assets/module/newsletter_quick/signupnow.gif);
  	}
	#newsletter_quick .close_btn {
	display: block;
	text-indent: -9999px;
	display: none;
	clear: both;
	}
	#newsletter_quick  a.close_btn {
		display: block;
		float: right;
		height: 9px;
		padding: 0;
		text-indent: -9999px;
		background: url(/images/assets/module/newsletter_quick/close_button.gif) no-repeat;
		width: 42px;
		margin: 0 20px 10px 0;
	}
	/*Newsletter opt-in fix for of the day*/
	#ms-global-col2 #newsletter_quick .module_inner {
		background:transparent url(/images/assets/module/frameworks/col3_module_bottom.gif) no-repeat scroll left bottom;
	}

	#ms-global-col2 #newsletter_quick.module {
		background:transparent url(/images/assets/module/frameworks/col3_module_tile.gif) repeat-y scroll 0 0;
		width:312px;
	}


  	.sent_to_container {
  		clear: both;
  	}

	a.reglinkback {
		background:transparent url(/images/assets/module/registration/reg_blue_arrow.gif) no-repeat scroll left center;
		display:block;
		line-height:30px;
		padding-left:30px;
		float: right;
		margin: 0 60px 0 0;
	}

	#quiz_module .module_inner{
		overflow: hidden;
		padding: 0 0 5px 0;
		margin: 0;
		width: 474px;
	}
	#quiz_module h3,
	#quiz_module p,
	#quiz_module .start_button {
		margin: 0 0 5px 170px;
		padding: 0;
		width: 280px;
	}
	#quiz_module h3 {
		font-size: 18px;
		color: #3d3d3d;
		padding-top: 2px;
	}
	#quiz_module img {
		float: left;
		margin-left: 15px;
	}
	#quiz_module .content {
		margin: 10px 0 0 0;
	}
	#quiz_module .start_button {
		display: block;
		background: blue;
		text-indent: -9999px;
		background: url(/images/assets/module/quizmod/start_now.gif) no-repeat;
		width: 98px;
		height: 20px;
		margin-left: 0;
	}
	#quiz_module .seeall {
		position: absolute;
		bottom: 0;
		right: 10px;
		display: block;
		margin: 10px 20px 0 0;
		padding: 8px 0 0 30px;
		height: 28px;
		background: url(/images/assets/module/quizmod/arrow_icon.gif) no-repeat;
	}
	#quiz_module .global_module_hdr {
		/* background: url(/images/assets/module/quizmod/quizhdr.gif) no-repeat; */
		height: 41px;

	}
	/*
	#quiz_module .global_module_hdr_inner {
		background: none;
		padding-left: 50px;
	}
	*/
	#quiz_module .module_inner {
		position: relative;
	}



	/*Thanks Workshops*/
#ms-global-col2 .module.thanks_workshopsplsh {
}
#ms-global-col2 .module.thanks_workshopsplsh .module_inner {
  overflow: hidden;
}
.thanks_workshopsplsh .global_module_hdr {
   background: none;
}

#living.thanks_workshopsplsh .global_module_hdr {
  background: none;
  text-indent: -9999px;
  height: 55px;
}
#living.thanks_workshopsplsh {
  background: url(/images/assets/module/thanksgivingws/living_mod.gif) no-repeat;
}
#living.thanks_workshopsplsh p {
	margin-top: 0;
	margin-bottom: 10px;
	color: #7E5B07;
}
#living.thanks_workshopsplsh {
	height: 235px;
}
#living.thanks_workshopsplsh li {
	list-style: none;
}
#living.thanks_workshopsplsh .module_inner {
	background:none;
}

#ms-global-col2 .module.thanks_workshopsplsh .global_module_hdr_inner {
  background: none;
}
.thanks_workshopsplsh .content {
  padding: 0 0 10px 9px;
  overflow: hidden;
}

.thanks_workshopsplsh .content a,
.thanks_workshopsplsh a {
  color: #db7244;
}
#dailyideas.thanks_workshopsplsh a img {
	text-decoration: none;
}
.thanks_workshopsplsh p,
.thanks_workshopsplsh ul,
.thanks_workshopsplsh li {
  margin: 0;
  padding: 0;
}
.thanks_workshopsplsh img:hover {
  text-decoration: none;
}
/*Top*/
#splash.thanks_workshopsplsh .global_module_hdr {
  background: url(/images/assets/module/thanksgivingws/dl_bg.jpg) no-repeat;
  height: 310px;
}
#splash.thanks_workshopsplsh .global_module_hdr h1 {
	text-indent: -9999px;
}
#splash.thanks_workshopsplsh {
  font-family:Georgia,Palatino,serif;
}

#splash.thanks_workshopsplsh img {
	float: left;
}
#splash.thanks_workshopsplsh ul {
 margin: 0 0 0 150px;
padding: 0 0 0 15px;
}
#splash.thanks_workshopsplsh li {
	color: #db7244;
	width: 260px;
	font-size: 14px;
	margin: 0 0 5px 0;
}
#splash.thanks_workshopsplsh li span {
	color: #7e5b07;
}

#splash.thanks_workshopsplsh h4 {
	color: #db7244;
	font-size: 22px;
	margin: 0 0 10px 150px;
	padding: 0;
}

#splash.thanks_workshopsplsh .splash_list {
	clear: both;
	overflow: hidden;
}

#splash.thanks_workshopsplsh  .info {
  overflow: hidden;
  margin: 0 0 20px;
  color: #7E5B07;
  font-size: 14px;
  width: 430px;
}
#splash.thanks_workshopsplsh  .info div {
  margin:0 5px 0 0;
  padding:0 10px 0 0;
  width:60px;
  height: 80px;
  float: left;
  text-align: center;
  font-size: 16px;
  background: url(/images/assets/module/halloween_workshop/dotted-vert.gif) no-repeat right;
}
#splash.thanks_workshopsplsh  .info div span {
  color: #db7244;
  font-size: 20px;
}
#splash.thanks_workshopsplsh  .info p{
  float: left;
  display: block;
  width: 350px;
  color: #7e5b07;
  font-size: 14px;
}
.thanks_workshopsplsh .signup {
  background: url(/images/assets/module/thanksgivingws/signup_button.gif) no-repeat;
  width: 142px;
  height: 27px;
  text-indent: -9999px;
  display: block;
  margin: 10px auto 10px auto;
  clear: both;
}
.thanks_workshopsplsh .friendlink {
  text-align: center;
  display: block;
}

.thanks_workshopsplsh .content {
  overflow: hidden;
  display:inline-block;
}

#cacrafts.thanks_workshopsplsh {
	width: 310px;
	overflow: hidden;
}

#splash.thanks_workshopsplsh .hdr_setup {
	width: 100px;
	height: 100px;
	top: 95px;
}

/*Col3*/
#ms-global-col3 .module.thanks_workshopsplsh {
  background: none repeat-y;
}
#ms-global-col3 .module.thanks_workshopsplsh .module_inner {
  background: none no-repeat bottom left;
}
#ms-global-col3 #cacrafts.thanks_workshopsplsh .global_module_hdr {
  height: 54px;
  text-indent: -9999px;
  background: url(/images/assets/module/thanksgivingws/col3_hdr.gif) no-repeat;
  width: 312px;
}
#ms-global-col3 #expert.thanks_workshopsplsh {
  background: url(/images/assets/module/thanksgivingws/experts_hdr.gif) no-repeat ;
  height: 500px;
}
#ms-global-col3 #expert.thanks_workshopsplsh .advisor .info {
	margin-left: 10px;
}
#ms-global-col3 #expert.thanks_workshopsplsh .advisor .info h2 a{
	color: #7e5b07;
}
#expert.thanks_workshopsplsh .global_module_hdr {
	background: none;
	text-indent: -9999px;
	height: 65px;
}
#ms-global-col3 #dailyidea.thanks_workshopsplsh {
  background: url(/images/assets/module/thanksgivingws/col3_otd_hdr.gif) no-repeat ;
  height: 253px;
}
#ms-global-col3 .module.thanks_workshopsplsh .global_module_hdr_inner {
  background: none;
}
#cacrafts.thanks_workshopsplsh .content {
	background: url(/images/assets/module/thanksgivingws/col3_hdr.gif) no-repeat 0 -50px;
	width: 312px;

}
#cacrafts.thanks_workshopsplsh .module_inner {
	padding-bottom: 0;
}
#cacrafts.thanks_workshopsplsh li {
	list-style: none;
}

#dailyidea.thanks_workshopsplsh .global_module_hdr {
	height: 95px;
	text-indent: -9999px;
}
#dailyidea.thanks_workshopsplsh li {
	list-style: none;
}
#expert.thanks_workshopsplsh .content {
	padding: 0 0 10px 15px;
}


/*120 x90 image border*/
img.border12090 {
	background:transparent url(/images/assets/global/ms-global-shadow-videothumb.jpg) no-repeat;
	padding:9px;
}

/*Promo Freeform*/

#large_thumb_promo .group {
	position: relative;
	overflow: auto;
}
#large_thumb_promo img{
	margin: 12px 0 12px 15px;
	float: left;
}
#large_thumb_promo h2{
	font-weight: bold;
	font-size: 12px;
	margin: 18px 0 9px 169px;
	padding: 0;
	width: 135px;
}
#large_thumb_promo p{
	margin: 0 0 5px 169px;
	padding: 0;
	line-height: 18px;
	width: 135px;
}

#large_thumb_promo ul {
	margin: 0px 0 14px 169px;
	padding: 0;
	width: 135px;
}
#large_thumb_promo li {
	margin-left: 15px;
	color: #EA692D;
}
#large_thumb_promo .advisor {
	margin-bottom: 0px;
	margin-top: 0px;
}


/*Xmas Workshops*/
#ms-global-col2 .module.xmas_workshop {
}
#ms-global-col2 .module.xmas_workshop .module_inner {
  overflow: hidden;
}
.xmas_workshop .global_module_hdr {
   background: none;
}

#living.xmas_workshop .global_module_hdr {
  background: none;
  text-indent: -9999px;
  height: 55px;
}
#living.xmas_workshop {
  background: url(/images/assets/module/xmasws/living_mod.gif) no-repeat;
}
#living.xmas_workshop p {
	margin-top: 5px;
	margin-bottom: 10px;
	color: #3d3d3d;
}
#living.xmas_workshop {
	height: 260px;
}
#living.xmas_workshop li {
	list-style: none;
}
#living.xmas_workshop .module_inner {
	background:none;
}

#ms-global-col2 .module.xmas_workshop .global_module_hdr_inner {
  background: none;
}
.xmas_workshop .content {
  padding: 0 0 10px 9px;
  overflow: hidden;
}

.xmas_workshop .content a,
.xmas_workshop a {
  color: #d32129;
}
#dailyideas.xmas_workshop a img {
	text-decoration: none;
}
.xmas_workshop p,
.xmas_workshop ul,
.xmas_workshop li {
  margin: 0;
  padding: 0;
}
.xmas_workshop img:hover {
  text-decoration: none;
}
/*Top*/
#splash.xmas_workshop .global_module_hdr {
  background: url(/images/assets/module/xmasws/dl_bg.jpg) no-repeat;
  height: 310px;
}
#splash.xmas_workshop .global_module_hdr h1 {
	text-indent: -9999px;
}
#splash.xmas_workshop {
  font-family:Georgia,Palatino,serif;
}

#splash.xmas_workshop img {
	float: left;
}
#splash.xmas_workshop ul {
 margin: 0 0 0 150px;
padding: 0 0 0 15px;
}
#splash.xmas_workshop li {
	color: #d32129;
	width: 260px;
	font-size: 14px;
	margin: 0 0 5px 0;
}
#splash.xmas_workshop li span {
	color: #3d3d3d;
}

#splash.xmas_workshop h4 {
	color: #db7244;
	font-size: 22px;
	margin: 0 0 10px 150px;
	padding: 0;
}

#splash.xmas_workshop .splash_list {
	clear: both;
	overflow: hidden;
}

#splash.xmas_workshop .splash_list img {
	clear: left;
}

#splash.xmas_workshop ul {
	margin:0 0 0 140px;
}
#splash.xmas_workshop li span {
	margin: 0 0 10px 15px;
	display: block;
}

#splash.xmas_workshop li {
	list-style: none;
	background: url(/images/assets/module/xmasws/bullet.gif) no-repeat;
}

#splash.xmas_workshop  .info {
  overflow: hidden;
  margin: 0 0 20px;
  color: #3d3d3d;
  font-size: 14px;
  width: 430px;
}
#splash.xmas_workshop  .info div {
  margin:0 5px 0 0;
  padding:0 10px 0 0;
  width:60px;
  height: 80px;
  float: left;
  text-align: center;
  font-size: 16px;
  background: url(/images/assets/module/xmasws/dotted-vert.gif) no-repeat right;
}
#splash.xmas_workshop  .info div span {
  color: #14a54a;
  font-size: 20px;
}
#splash.xmas_workshop  .info p{
  float: left;
  display: block;
  width: 350px;
  color: #3d3d3d;
  font-size: 14px;
}
#splash.xmas_workshop .module_inner {
	background:transparent url(/images/assets/module/xmasws/col2_module_bottom.gif) no-repeat scroll left bottom;
}

#splash.xmas_workshop.module {
	background:transparent url(/images/assets/module/xmasws/col2_module_tile.gif) repeat-y scroll 0 0;
}
.xmas_workshop .signup {
  background: url(/images/assets/module/xmasws/signup_button.gif) no-repeat;
  width: 142px;
  height: 27px;
  text-indent: -9999px;
  display: block;
  margin: 10px auto 10px auto;
  clear: both;
}
.xmas_workshop .friendlink {
  text-align: center;
  display: block;
}

.xmas_workshop .content {
  overflow: hidden;
  display:inline-block;
}

#cacrafts.xmas_workshop {
	width: 310px;
	overflow: hidden;
}

#splash.xmas_workshop .hdr_setup {
	height:80px;
	left:135px;
	top:175px;
	width:80px;
}

/*Col3*/
#ms-global-col3 .module.xmas_workshop {
  background: none repeat-y;
}
#ms-global-col3 .module.xmas_workshop .module_inner {
  background: none no-repeat bottom left;
}
#ms-global-col3 #cacrafts.xmas_workshop .global_module_hdr {
  height: 54px;
  text-indent: -9999px;
  background: url(/images/assets/module/xmasws/col3_hdr.gif) no-repeat;
  width: 312px;
}
#ms-global-col3 #expert.xmas_workshop {
  background: url(/images/assets/module/xmasws/experts_hdr.gif) no-repeat ;
  height: 500px;
}
#ms-global-col3 #expert.xmas_workshop .advisor .info {
	margin-left: 10px;
}
#ms-global-col3 #expert.xmas_workshop .advisor .info h2 a{
	color: #3d3d3d;
}
#expert.xmas_workshop .global_module_hdr {
	background: none;
	text-indent: -9999px;
	height: 65px;
}
#ms-global-col3 #dailyidea.xmas_workshop {
  background: url(/images/assets/module/xmasws/col3_otd_hdr.gif) no-repeat ;
  height: 259px;
}
#ms-global-col3 .module.xmas_workshop .global_module_hdr_inner {
  background: none;
}
#cacrafts.xmas_workshop .content {
	background: url(/images/assets/module/xmasws/col3_hdr.gif) no-repeat 0 -50px;
	width: 312px;
	height: 190px;
}
#cacrafts.xmas_workshop .module_inner {
	padding-bottom: 0;
}
#cacrafts.xmas_workshop li {
	list-style: none;
}

#dailyidea.xmas_workshop .global_module_hdr {
	height: 95px;
	text-indent: -9999px;
}
#dailyidea.xmas_workshop li {
	list-style: none;
}
#expert.xmas_workshop .content {
	padding: 0 0 10px 15px;
}


#dailyidea.xmas_workshop .todayidea {
	background:transparent url(/images/assets/module/xmasws/todayidea.gif) no-repeat scroll 0 0;
	height: 23px;
}

#living.xmas_workshop li,
#cacrafts.xmas_workshop li {
	background:transparent url(/images/assets/module/xmasws/arrow_red.gif) no-repeat scroll 0 3px;
}



/**		most popular photos grid		**/


		#filter_block { float: left; margin-left: 10px; margin-top: 10px; display: inline; position: relative;}
/*		#filter_block { float: left; margin-left: 24px; margin-top: 10px; display: inline; position: relative;}*/
		#filter_block select { margin-right: 5px; width: 115px; }
/*		#filter_block select { margin-right: 5px; width: 105px; position: absolute; }*/
/*		#perpage_block { float: right; margin-top: 10px; margin-bottom: 10px; margin-right: 24px; width: 80px; }*/
		#perpage_block { float: right; margin-top: 10px; margin-bottom: 10px; margin-right: 10px; width: 80px; }
		#perpage_block select { width: 80px; }

		.grid_wrapper { clear: both; background-image: none; background-repeat: repeat-y; width: 582px; margin: 0; padding: 4px 0 0 4px; position: relative; overflow: hidden; }

		#mostpopular_grid { position: relative; color: #3d3f3f; width: 576px; margin: 0; z-index: 10; border-top: 1px solid #d4dac4; }
		#mostpopular_grid td { height: 32px; vertical-align: middle; border-bottom: 1px dotted #d4dac4; border-left: 1px solid #d4dac4; background-color: #fbfbf9; padding: 3px 8px;}
		#mostpopular_grid tr.alt td { background-color: #f4f5ee;}
		#mostpopular_grid th { text-align: left; color: #f07f3d; height: 18px; padding-left: 8px; }
		#mostpopular_grid tfoot td { text-align: center; font-weight: bold; border: none; background-color: #eff0e9;}
		#mostpopular_grid tr td:first-child { border-left: 1px solid #f5f6ef; width: 160px;}
		#mostpopular_grid tr th:first-child { border-left: none; }
		#mostpopular_grid tr#top_row td { background-image: url('/images/assets/module/most_popular/th_shadow.gif'); background-repeat: repeat-x; padding-top: 6px; }
		#mostpopular_grid tfoot tr:first-child td { background-image: none; }
		#mostpopular_grid th.selected { background-color: #dde1d0;}
		#mostpopular_grid th img { margin-left: 3px; margin-right: 3px; }
		#mostpopular_grid th a:link, #mostpopular_grid th a:visited, #mostpopular_grid th a:hover { color: #f07f3d; text-decoration: none; }

		#mostpopular_grid td#search-pagination { padding: 3px 0;}
/*		#mostpopular_grid td#search-pagination .single-dots { width: 375px; margin: 0 auto; }*/
		#mostpopular_grid tfoot td#search-pagination { width: 570px; text-align: center;}

		#filter_block select.ie_sel_focus {
			width: auto;
			z-index: 100;
		}

		#filter_block select#filter_topic {
			left: 0;
		}
		#filter_block select#filter_celebration {
			left: 110px;
		}
		#filter_block select#filter_source {
			left: 220px;
		}
		#filter_block select#filter_type {
			left: 330px;
		}




/**		end most popular photos grid	**/

/*#search-pagination .single-dots {
	margin: 0 0 0 113px;
	width: 350px;
}*/


/*Back to photogallery link*/
.back_to_gallery,
body .layout_two .back_to_gallery {
	float: right;
	margin: 2px 10px 2px 0;
	display: block;
	background: url(/images/assets/module/article/rightarrow.gif) no-repeat;
	padding: 10px 0 0 35px;
	height: 20px;
}

/*Body and Soul Challenge*/
#bs_challenge a,
#challenge_experts a {
	color: #3b85b4;
}


#bs_challenge .hdr {
	height: 275px;
	background: url(/images/assets/wholeliving/module/bs_challenge/hdr.jpg);
	position: relative;
}
#bs_challenge .hdr h1 {
	text-indent: -9999px;
}
#bs_challenge .link1,
#bs_challenge .link2,
#bs_challenge .link3 {
	position: absolute;
	left: 60px;
	display: block;
	height: 20px;
	text-indent: -9999px;
}
#bs_challenge .link1 {
	top: 65px;
	width: 80px;
}
#bs_challenge .link2{
	top: 90px;
	width: 100px;
}
#bs_challenge .link3 {
	top: 115px;
	width: 120px;
}

#bs_challenge .badge_link {
	position: absolute;
	height: 90px;
	width: 95px;
	left: 40px;
	top: 170px;
	display: block;
	text-indent: -9999px;
}
#bs_challenge .content {
	overflow: hidden;
}
#bs_challenge .count_txt {
	text-align: center;
	width: 80px;
	float: left;
	font: 16px Arial, Helvetica, sans-serif;
	color: #65b15b;
	margin: 0;
	padding: 0 10px 0 20px;
}
#bs_challenge .top_copy {
	border-left: 1px dotted #b4bf9a;
	float: left;
	width: 320px;
	margin: 0;
	padding: 0 0 0 20px;
}
#bs_challenge .top_copy h2 {
	margin: 0;
	padding: 0;
	font: 22px Arial, Helvetica, sans-serif;
	color: #65b156;
}
#bs_challenge .top_copy p {
	margin: 5px 0;
	padding: 0;
	display: block;
}
#bs_challenge .top_copy p a {
	display: block;
}
#bs_challenge .col1,
#bs_challenge .col2 {
	float: left;
	width: 225px;
	margin: 20px 0 0 0;
}
#bs_challenge .feature_list li {
	list-style-type: none;
	color: #f28644;
	margin: 0 0 20px 20px;
	padding: 0;
	background: url(/images/assets/wholeliving/module/bs_challenge/dot.gif) no-repeat 0 1px;
}
#bs_challenge .feature_list li span {
	font: 12px Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	display: block;
	margin: 0 0 0 18px;
}
#bs_challenge .feature_list ul {
	margin: 0 auto;
	padding: 0;
	width: 205px;
}
#bs_challenge ul.action_links {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 20px 0 0 30px;
	padding: 5px 0;
	width: 390px;
	border-top: 1px dotted #b4bf9a;
	border-bottom: 1px dotted #b4bf9a;

}
#bs_challenge .action_links li {
	list-style: none;
	float: left;
	width: 130px;
	text-align: center;
}
#bs_challenge .action_links li a {
	font: 16px Arial, Helvetica, sans-serif;
}
#bs_challenge a.signup_btn {
	text-indent: -9999px;
	margin: 30px auto 10px auto;
	width: 151px;
	display: block;
	height: 31px;
	background: url(/images/assets/wholeliving/module/bs_challenge/signup_btn.gif) no-repeat;
}
#bs_challenge a.friendlink {
	text-align: center;
	display: block;
}

#challenge_experts .content {
	overflow: hidden;
	padding-bottom: 5px;
}
#challenge_experts ul {
	float: left;
	display: block;
	width: 105px;
}
*html #challenge_experts ul {
	display: inline;
	margin: 0 0 0 20px;
}
#challenge_experts ul li {
	width: 100px;
	margin: 0 auto 20px auto;
	display: block;
	list-style-type: none;
}
#challenge_experts a.get2know {
	width: 270px;
	text-align: right;
	clear: both;
}
#challenge_experts .content a {
	display: block;
	overflow: hidden;
	text-decoration: none;
}
#challenge_experts a span {
	font-size: 12px;
}
#challenge_experts a span:hover {
	text-decoration: underline;
}



#bs_challenge .weekdef {
	border-top: 1px dotted #b4bf9a;
	width: 428px;
	margin: auto;
	padding: 15px 0;
	overflow: hidden;
}
#bs_challenge .weekdef img,
#bs_challenge .weekdef h2,
#bs_challenge .weekdef p {
	float: left;
	margin: 0;
	display: block;
}
#bs_challenge .weekdef h2,
#bs_challenge .weekdef p {
	width: 275px;
	margin: 0 0 0 10px;
	padding: 0;
}
#bs_challenge .weekdef h2 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #65b15b;
}
#bs_challenge .copy h2 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #65b15b;
	margin: 10px auto 0 auto;
}
#bs_challenge .copy h2,
#bs_challenge .copy p {
	width: 428px

}
#bs_challenge .copy p {
	margin: 0 auto 10px auto;
}

.bs_challenge_backlink {
	display: block;
	background: url(/images/assets/wholeliving/module/bs_challenge/article_link.gif);
	height: 27px;
	width: 166px;
	float: right;
	padding: 24px 0 0 13px;
	margin: 0 0 10px 0;
}

/*Pets UGC*/
 .pets #display_photo_detail h3 {
	  	margin: 0 0 3px 0;
	  }
	  .pets #display_photo_detail input,
	  .pets #display_photo_detail select,
	  .pets #display_photo_detail textarea {
	  	margin: 0 0 10px 0;
	  	float: none;
	  	font-size: 12px;
	  	color: #666;
	  }
	  .pets #upload_photo_detail_submit input {
	  	margin: 0;
	  }
	  .pets .ugc_pet_info  {
	  	width: 200px;
	  	float: left;
	  }

	  .pets #display_photo_detail h3 {
	  	clear: both;
	  }
	  .pets #display_photo_detail .ugc_pet_info h3 {
	  	clear: none;
	  }
	  .pets #upload_photo_short_caption_maxlength_error {
	  	padding: 0;
	  }
	  .pets #display_photo_detail input#upload_photo_short_description {
		font-size:12px;
		margin:0 0 10px 0;
		padding:4px;
		border: 1px solid #D8D8D8;
	  }

	  .pets #display_photo_detail #petname,
	  .pets #display_photo_detail #desctags {
	  	width: 364px;
	  	border: 1px solid #D8D8D8;
	  	padding: 3px;
	  }

	  .pets #display_photo_detail_fieldset textarea {
		padding:4px;
		width:362px;
	  }

	  .pets #display_photo_detail .city {
	  	width: 255px;
	  }
	  .pets #display_photo_detail .type {
	  	width: 130px;
	  }
	  .pets #display_photo_detail .state {
	  	width: 180px;
	  }

	  .pets #display_photo_detail #breed,
	  .pets #display_photo_detail #city {
	  	border:1px solid #D8D8D8;
		padding:3px;
		width: 234px;
	  }
	  .pets #pettype, #statename {
	  	width: 120px;
	  }

#add-comment-hdr p.submit {
	float: right;
}
#add-comment-hdr p.submit a,
#add-comment-hdr p.submit img,
#add-comment-hdr p.submit input {
	float: none;
        margin-bottom: 0;
}


/*Easter 09 part of ws module*/
.partofeaster09 {
	display: block;
	background: url(/images/assets/module/easter09/partofeaster.png) no-repeat;
	margin: 0 auto 10px;
	padding: 30px 0 0 10px;
	height: 68px;
	width: 187px;
}
.partofeaster09 span {
	text-indent: -9999px;
	display: block;
}
.partofeaster09 a {
	display: block;
	padding: 0 0 0 10px;
	background: url(/images/assets/module/easter09/partof_arrow.png) no-repeat 0 2px;
	margin: 0 0 5px 0;
	color: #eba175;
	line-height: 12px;
}
#article_short_description .partofeaster09,
#ms-col2-article-container .partofeaster09 {
	float: right;
	margin: 0 0 10px 0;
	width: 173px;
	height: 56px;
	background: url(/images/assets/module/easter09/partofeaster173.png) no-repeat;
}
#ms-col2-article-container .partofeaster09 {
	padding-left: 8px;
}
#intro_content p .partofeaster09 { /*How to*/
	background: url(/images/assets/module/easter09/partof_howto.png) no-repeat;
	width: 234px;
	margin-top: -30px;
	padding-left: 10px;
}
#menu_tab_info .partofeaster09 { /*Menu*/
	background: url(/images/assets/module/easter09/partof_menu.png) no-repeat;
	width: 274px;
	padding-left: 10px;
}




































/**		updated quiz styles		**/

/* UNCOMMENT ENTIRE BLOCK WHEN READY TO ROLL QUIZ LIVE */


	body.quiz #menu_container, body.quiz #menu_outer, body.quiz #menu_inner { background-image: none; }

		body.quiz #menu_inner { overflow: visible; }

	body.quiz .ms-global-quiz {
		background: transparent url("/images/assets/module/quiz/quiz_module_bkgd.gif") repeat-y;
		width: 650px;
		padding: 0;
		margin-right: 5px;
	}

	body.quiz .ms-global-quiz .ms-global-module-hdr {
		background: transparent url("/images/assets/module/quiz/quiz_module_hdr.gif") no-repeat;
		padding-top: 10px;
		height: auto;
	}

	body.quiz .ms-global-quiz .ms-global-module-hdr div { background: none; display: none; }

	body.quiz .ms-global-quiz .quiz_header, body.quiz .ms-global-quiz .quiz_shell {
		background: transparent url("/images/assets/module/quiz/quiz_bkgd.gif") repeat-y;
		width: 475px;
		margin-left: 70px;
	}

	body.quiz .ms-global-quiz .ms-global-module-top_border {
		background: transparent url("/images/assets/module/quiz/quiz_header.gif") no-repeat;
		height: 10px;
	}

	body.quiz .ms-global-quiz .quiz {
		background: transparent url("/images/assets/module/quiz/quiz_footer.gif") no-repeat left bottom;
	}

	body.quiz .ms-global-quiz .ms-global-module-ftr-container {
		background: transparent url("/images/assets/module/quiz/quiz_module_footer.gif") no-repeat left bottom;
		height: 30px;
	}

	body.quiz .ms-global-quiz .ms-global-module-ftr-container div { background: none; display: none; }


	body.quiz .ms-global-quiz .quiz_header h3 {
		font-size: 20px; color: #726565; font-family: Arial; font-weight: normal; padding: 9px 0 9px 0px; margin: 10px 20px 0; line-height: 22px; vertical-align: middle;
		border-top: 1px dotted #726565;
		border-bottom: 1px dotted #726565;
		/*
		background-image: url('/images/assets/module/quiz/qmark.gif');
		background-repeat: no-repeat;
		background-position: left middle;
		*/
	}


	body.quiz .ms-global-quiz .quiz_body { width: 385px; margin: 0 auto; padding: 20px 0; position: relative; }
	body.quiz .ms-global-quiz .quiz_body p { margin: 0 0 1em; }
	body.quiz .ms-global-quiz .take_quiz { position: absolute; top: 50%; left: 50%; }
	body.quiz .ms-global-quiz .take_quiz form { margin-left: -83px; margin-top: -24px; width: 166px; height: 48px; }


	body.quiz .ms-global-quiz .quiz_shell .quiz_body p.prog_indicator { position: relative; padding: 0; }
	body.quiz .ms-global-quiz .prog_indicator a { position: absolute; right: 0; top: 5px; font-weight: bold; background-image: url('/images/assets/module/quiz/next_ico.gif'); background-repeat: no-repeat; background-position: right; padding-right: 12px; text-transform: uppercase; font-size: 10px;}
	body.quiz .ms-global-quiz .prog_indicator span { color:#726565; font-family:georgia; font-size:18px; font-weight:normal; text-align:center; display: block;}

	body.quiz .ms-global-quiz div.error { color: rgb(235, 103, 21); font-size: 12px; font-weight: bold; text-align: center; margin-bottom: 20px; }

	body.quiz .ms-global-quiz h4.question { color:#726565; font-family:arial; font-size:14px; padding:15px 0 10px; text-align:left; }

	body.quiz .ms-global-quiz .lifestyle_response p { color:#726565; font-family:arial; font-size:14px; padding:15px 0 10px; text-align:left; }
	body.quiz .ms-global-quiz .lifestyle_response table, body.quiz .ms-global-quiz .quiz_complete table { border-bottom: 1px dotted #726565; margin-bottom: 15px; width: 100%; }
	body.quiz .ms-global-quiz .lifestyle_response table td, body.quiz .ms-global-quiz .quiz_complete table td { color:#726565; padding: 5px 10px 5px 0; font-size: 14px; vertical-align: top;}
	body.quiz .ms-global-quiz .lifestyle_response table td.value, body.quiz .ms-global-quiz .quiz_complete table td.value { width: 35px; font-weight: bold; }
	body.quiz .ms-global-quiz .lifestyle_response table td.chart, body.quiz .ms-global-quiz .quiz_complete table td.chart { width: 100px; }
	body.quiz .ms-global-quiz .lifestyle_response table td.choice, body.quiz .ms-global-quiz .quiz_complete table td.choice { width: 20px; }
	body.quiz .ms-global-quiz .lifestyle_response table td.text, body.quiz .ms-global-quiz .quiz_complete table td.text { font-size: 12px; }

	body.quiz .ms-global-quiz .lifestyle_response input, body.quiz .ms-global-quiz .feedback input { display: block; width: 80px; margin: 0 auto; }

	body.quiz .ms-global-quiz .question_block img, body.quiz .ms-global-quiz .feedback img { margin-bottom: 20px; }

	body.quiz .ms-global-quiz ul.quiz_text { list-style-type: none; margin: 0 0 25px; padding: 0; border-bottom: 1px dotted #726565}
	body.quiz .ms-global-quiz ul.quiz_text li { border-top: 1px dotted #726565; position: relative; padding: 15px 0; clear: both; }
	body.quiz .ms-global-quiz ul.quiz_text li label { cursor: pointer; }
	body.quiz .ms-global-quiz ul.quiz_text li input { float: left; margin-top: 1px; }
	body.quiz .ms-global-quiz ul.quiz_text li img { display: none;}
	body.quiz .ms-global-quiz ul.quiz_text li span { padding-left: 5px; }

	body.quiz .ms-global-quiz .quiz_complete .user-type, body.quiz .ms-global-quiz .quiz_complete table, .ms-global-quiz #quiz_complete_result { background: #FBF7EC none repeat scroll 0 0; color: #726565; }
	body.quiz .ms-global-quiz .quiz_complete .user-type:after, body.quiz .ms-global-quiz #quiz_complete_result:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	body.quiz .ms-global-quiz .quiz_complete .user-type, .ms-global-quiz #quiz_complete_result { padding: 10px; border-top: 1px dotted #726565;}
		body.quiz .ms-global-quiz #quiz_complete_result { padding-top: 0; border-bottom: 1px dotted #726565; }
		body.quiz .ms-global-quiz #quiz_complete_result .dont_forget { text-align: left; padding-left: 10px; }
		body.quiz .ms-global-quiz #quiz_complete_result .dont_forget a.email_to_friend { display: block; margin-top: 10px; }

	body.quiz .ms-global-quiz #quiz_complete_result .summary_module p.description_trivia { font-size: 14px; }
	body.quiz .ms-global-quiz #quiz_complete_result .links_module  { list-style-type: none; margin: 0 0 0 10px; padding: 0; }

	body.quiz .ms-global-quiz .quiz_complete div { text-align: center; }
	body.quiz .ms-global-quiz .quiz_complete .finished { color: #F28341; font-family: Georgia; font-size: 18px; font-weight: normal; display: block;}
	body.quiz .ms-global-quiz .quiz_complete div img, .ms-global-quiz #quiz_complete_result .summary_module img { float: left; margin-right: 10px; }
	body.quiz .ms-global-quiz .quiz_complete table { clear: both; width: 100%; padding: 0 10px 20px; margin-bottom: 20px; border-bottom: 1px dotted #726565; }

	body.quiz .ms-global-quiz ul.links_module li { margin: 5px 0;}
	body.quiz .ms-global-quiz ul.links_module .back_bullet { background-image: url('/images/assets/module/quiz/back_ico.gif'); background-position: 0 50%; background-repeat: no-repeat; padding-left: 10px;}

	body.quiz .ms-global-quiz #filter_block { margin-left: 20px; margin-bottom: 10px; }
	body.quiz .ms-global-quiz #filter_block select { width: auto; }
	body.quiz .ms-global-quiz .grid_wrapper { width: 467px; padding-bottom: 15px; margin-left: 1px; margin-bottom: 15px;
		background: transparent url("/images/assets/module/quiz/quiz_footer.gif") no-repeat left bottom;
	}

	body.quiz .ms-global-quiz .quiz #most_popular  { padding-top: 20px; padding: 0; }
	body.quiz .ms-global-quiz .quiz #most_popular .quiz_body { width: 467px; margin-left: 5px; }

	body.quiz .ms-global-quiz #mostpopular_grid { width: 467px; clear: both; }
	body.quiz .ms-global-quiz #mostpopular_grid td.col_title { width: 153px;}
	body.quiz .ms-global-quiz #mostpopular_grid td.col_topic { width: 120px;}
	body.quiz .ms-global-quiz #mostpopular_grid td.col_views { width: 60px;}
	body.quiz .ms-global-quiz #mostpopular_grid td.col_date { width: 70px;}


	body.quiz .ms-global-quiz #quiz_complete_result .user-type { border-top: none; padding: 20px 0 0; }

	body.quiz.res .ms-global-col3-container { position: absolute; left: 158px; top: 380px; }
	body.quiz.res .ms-global-quiz .quiz_body { height: 350px;}


	body.quiz .ms-global-quiz .user-type { zoom: 1; }
	body.quiz .ms-global-quiz .user-type h4 { margin-top: 0; }



/**		end updated quiz styles	**/


/*Update for magazine hub*/
/*.ms-singlecol-sub-serv-box-inner {
	height: 250px;
}
.ms-singlecol-sub-serv-box-cover a{
    margin: 0 0 0 15px;
    background: transparent url(/images/assets/global/ms-global-orange-arrow.gif) no-repeat scroll 0 2px;
    padding-left: 10px;
}
.ms-singlecol-sub-serv-box-cover a:first-child {
	background: none;
	padding-left: 0;
}
*/

/* UPDATED UPDATES TO MAGAZINE HUB :-| */

.ms-singlecol-subscription-services .ms-singlecol-sub-serv-box-cover { float: none; width: auto; }
.ms-singlecol-subscription-services .ms-singlecol-sub-serv-box-cover img { float: left; margin-bottom: 0; }
.ms-singlecol-subscription-services .ms-singlecol-sub-serv-box-cover div { float: left; width: 200px; padding-top: 5px; }
.ms-singlecol-subscription-services .ms-singlecol-sub-serv-box-cover div h4 { margin: 12px 0pt 8px; color: rgb(22, 115, 115); font-size: 11px; font-weight: bold; text-transform: uppercase; }
.ms-singlecol-subscription-services .ms-singlecol-sub-serv-box-cover div ul { list-style-type: disc; margin: 0; padding: 0; }
.ms-singlecol-subscription-services .ms-singlecol-sub-serv-box-cover div li { background: none; margin: 0; padding: 0 0 4px 0; }

.ms-singlecol-subscription-services .ms-singlecol-sub-serv-options { clear: both; float: none; width: auto; margin-left: 15px; padding: 4px 0 10px; }
.ms-singlecol-subscription-services .ms-singlecol-sub-serv-options ul { list-style-type: none; }
.ms-singlecol-subscription-services .ms-singlecol-sub-serv-options ul li { margin: 0 0 0 5px; background: transparent url(/images/assets/global/ms-global-orange-arrow.gif) no-repeat scroll 0pt 2px; padding-left: 10px;}

.ms-singlecol-sub-serv-options { margin-top: -5px; }

.ms-singlecol-sub-serv-box-cover { width: 100px; }


/* start in this issue module */

.iti-issue,
.iti-projects {
	margin: 4px 13px 0 14px;
	padding-bottom: 6px;
}

.iti-issue ul,
.iti-projects ul {
	padding: 0;
	margin: 0;
}

.iti-issue ul.sm-img-list {
	margin-left: 86px;
}

.iti-issue ul.lg-img-list {
	margin-left: 145px;
}

.iti-issue {
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x bottom;
	overflow: hidden;
}

.iti-issue .iti-season {
	display: block;
	margin-top: 4px;
}

.iti-issue img.img-thumb {
	margin: 4px 4px 0 -2px;
	float: left;
}

.iti-issue img.ms-global-shadow-large-thumb {
	margin-top: -2px;
}

.iti-issue ul li {
	list-style: none;
	margin: 9px 0;
}

.iti-issue a.iti-season {
	font-weight: bold;
	text-transform: uppercase;
}

.iti-projects ul {
	margin-bottom: 10px;
}

.iti-projects h2 {
	font: 16px Georgia, Times, serif !important;
	color: #6e5352;
	margin: 6px 2px;
}

.iti-projects ul li {
	margin: 6px 0 6px 18px;
	color: #6e5352;
}

.iti-projects .more {
	font-weight: bold;
	padding-left: 0;
}

/* end in this issue module */

/* start current issue page */

img.ms-global-shadow-xl-thumb {
	background: url(/images/assets/global/ms-global-xlthumb-shadow.gif) no-repeat;
	padding: 8px;
	margin: 18px 6px 0 12px;
	float: left;
}

.xl-img-list {
	margin: 0 10px 0 262px;
}

.xl-img-list p{
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 18px;
}

.xl-img-list h3{
	font: 16px Georgia, Times, serif;
	color: #6e5352;
	margin: 4px 0 8px;
}

.xl-img-list ul {
	margin: 0;
	padding: 0;
	width: 180px;
}

.xl-img-list li {
	list-style: none;
	margin: 8px 0;
}

div.ms-global-col2-container {
	clear: both;
}

.ms-col2-mag-details h2 {
	background-image: none;
	padding: 12px 0 0 18px;
}

.ms-col2-mag-details .sm-img-list {
	margin: 0 0 8px 0;
	float: right;
	width: 362px;
}

.ms-col2-mag-details ul {
	padding: 0 13px 0 12px;
	list-style: none;
	margin: 6px 0 0 0;
	overflow: hidden;
}

.ms-col2-mag-details li {
	clear: both;
	background: url(/images/assets/global/ms-global-dash-gray.gif) repeat-x top;
	padding: 9px 4px 6px;
	overflow: hidden;
}

.ms-col2-mag-details li .ms-global-shadow-thumb {
	margin: 0 0 8px;
	background-image: url(/images/assets/global/ms-global-shadow-thumb.gif);
	padding: 9px;
}

.ms-col2-mag-details li h3 {
	padding-left: 0;
}

.ms-col2-mag-details li h3 a {
	color: #6e5352;
	font-weight: normal;
	font-size: 14px;
}

.ms-col2-mag-details li p {
	margin: 6px 0 10px;
	padding: 0;
}

.ms-col2-mag-details li ul {
	padding: 0;
	margin: 0;
}

.ms-col2-mag-details li ul li h4 {
	color: #6e5352;
	font-weight: bold;
	display: inline;
	padding: 0;
	line-height: 18px;
	margin: 0;
}

.ms-col2-mag-details li ul li.first {
	border: 0;
	padding: 0;
}

.ms-col2-mag-details li ul li {
	display: inline;
	border-left: 1px solid;
	padding: 0 0 0 6px;
	margin: 2px 6px 2px 0;
	background: none;
	zoom: 1;
}


/* end current issue page */


/**		plant index updates		**/

	#ms-col2-article-header-inner.plant_type h2 { margin: 6px 0 0; font-style: italic; font-size: 12px; color: #000; padding-left: 15px; }

/**		end plant index updates	**/





/**		REVISED DL/PROMO TOUTS		**/

.dl * { margin: 0; padding: 0; }
.dl { width: 465px; height: 281px; padding: 7px; background: #FFF url('/images/assets/module/dl/dl_bkgd_revised.gif') 0 0 no-repeat; overflow: hidden; font-family: Arial, sans-serif; color: #78605f; margin-left: 5px; }

.dl a { color: #0caabb; text-decoration: none; }
.dl a:hover { text-decoration: underline; }


.tint { background-color: #FAF9F7; }
.pattern_one { background-image: url('/images/assets/module/dl/pat_food_1.jpg'); }

.dl img.beauty { float: left; }
.dl .dl_content { float: left; width: 197px; height: 221px; padding: 42px 18px 18px; }

/* if there's a button */
.dl .dl_content.hasbutton { height: 198px; padding-top: 65px; }
.dl .dl_content.hasbutton .readmore { display: none; }

.dl ul { font-size: 12px; line-height: 1.4; color: #e95e18; margin-left: 3px; list-style-type: none;}
.dl ul li { line-height: 1.3; margin-bottom: 3px; background: transparent url('/images/assets/module/dl/orangebullet.png') 0 5px no-repeat; padding-left: 10px; }

.dl h2, #ms-global-col2 .dl h2 { font-weight: normal; font-size: 32px; line-height: 1.1; margin-bottom: 3px; color: #484b4b;}
.dl h2.small, #ms-global-col2 .dl h2.small { font-size: 30px; }
.dl h2.large, #ms-global-col2 .dl h2.large { font-size: 36px; }

.dl h2 a { color: #484b4b; text-decoration: none; }
.dl h2 a:hover { text-decoration: underline; }

.dl .dek { font-size: 13px; line-height: 1.15; color: #484b4b;}
a.readmore { display: block; font-size: 12px; margin: 3px 0 8px; background: transparent url('/images/assets/module/dl/readmore.png') 0 0 no-repeat; padding: 2px 0 1px 19px;  }

.dl h3 { text-transform: uppercase; font-size: 10px; color: #828486; margin: 10px 0 1px; clear: both; }

.dl .dl_content.fullframe { display: none; }

.dl .sponsored { text-align: center; padding-top: 34px; }
.dl .sponsored .buttoncontainer { display: inline; text-align: center; clear: both; zoom: 1; margin: 0 auto; }
.dl .sponsored .buttoncontainer:lang(en) { display: inline-block; }
.dl .sponsored .buttoncontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.dl .sponsored .sponsorlogo { display: block; clear: both; margin-top: 15px; font-size: 8px; color: #B4B4B4; text-transform: uppercase; text-align: center; }
.dl .sponsored .sponsorlogo img { display: block; margin: 1px auto 0; }
.dl .sponsored a:hover { text-decoration: none; }



.dl_content.weddings_pattern_one {
	background-image: url(/images/assets/module/dl/pat_wedd_1.jpg);
}
.dl_content.weddings_pattern_two {
	background-image: url(/images/assets/module/dl/pat_wedd_2.jpg);
}
.dl_content.weddings_pattern_three {
	background-image: url(/images/assets/module/dl/pat_wedd_3.jpg);
}

.dl_content.wholeliving_pattern_one {
	background-image: url(/images/assets/module/dl/pat_wl_1.jpg);
}
.dl_content.wholeliving_pattern_two {
	background-image: url(/images/assets/module/dl/pat_wl_2.jpg);
}
.dl_content.wholeliving_pattern_three {
	background-image: url(/images/assets/module/dl/pat_wl_3.jpg);
}


.dl_content.food_pattern_one {
	background-image: url(/images/assets/module/dl/pat_food_1.jpg);
}
.dl_content.food_pattern_two {
	background-image: url(/images/assets/module/dl/pat_food_2.jpg);
}
.dl_content.food_pattern_three {
	background-image: url(/images/assets/module/dl/pat_food_3.jpg);
}


.dl_content.crafts_pattern_one {
	background-image: url(/images/assets/module/dl/pat_cra_1.jpg);
}
.dl_content.crafts_pattern_two {
	background-image: url(/images/assets/module/dl/pat_cra_2.jpg);
}
.dl_content.crafts_pattern_three {
	background-image: url(/images/assets/module/dl/pat_cra_3.jpg);
}

.dl_content.holiday_pattern_one {
	background-image: url(/images/assets/module/dl/pat_hold_1.jpg);
}
.dl_content.holiday_pattern_two {
	background-image: url(/images/assets/module/dl/pat_hold_2.jpg);
}
.dl_content.holiday_pattern_three {
	background-image: url(/images/assets/module/dl/pat_hold_3.jpg);
}

.dl_content.entertaining_pattern_one {
	background-image: url(/images/assets/module/dl/pat_ent_1.jpg);
}
.dl_content.entertaining_pattern_two {
	background-image: url(/images/assets/module/dl/pat_ent_2.jpg);
}
.dl_content.entertaining_pattern_three {
	background-image: url(/images/assets/module/dl/pat_ent_3.jpg);
}

.dl_content.home_pattern_one {
	background-image: url(/images/assets/module/dl/pat_home&garden_1.jpg);
}
.dl_content.home_pattern_two {
	background-image: url(/images/assets/module/dl/pat_home&garden_2.jpg);
}
.dl_content.home_pattern_three {
	background-image: url(/images/assets/module/dl/pat_home&garden_3.jpg);
}

.dl_content.community_pattern_one {
	background-image: url(/images/assets/module/dl/pat_comm_1.jpg);
}
.dl_content.community_pattern_two {
	background-image: url(/images/assets/module/dl/pat_comm_2.jpg);
}
.dl_content.community_pattern_three {
	background-image: url(/images/assets/module/dl/pat_comm_3.jpg);
}




/**		end REVISED DL/PROMO TOUTS	**/



/**		revised origin/pubdate/sub-offer		**/

.content_origin { width: 430px; margin-top:10px; margin-bottom: 10px; margin-left: 22px; font-size: 11px; float: left;}
.content_origin .pub_source a { font-weight: bold; color: #3D3F3F;}
.content_origin .pub_date { }
.content_origin .sub_offer { font-weight: bold; text-transform: none; }
.content_origin .sub_offer small { font-size: 11px; }

/**		end revised origin/pubdate/sub-offer	**/


.ms-plant-article-terms .ms-col2-recipe-alsofeatured, .ms-col2-article-body-inner .ms-col2-recipe-alsofeatured {
	clear: both;
}


#ms-col2-article-content #part_of_flash {
	float: right;
	margin-right: -5px
}
#ms-col2-article-container #part_of_flash {
	float: right;
	margin-right: 0px
}

.ms-col2-recipe-alsofeatured .leftlist ul {
	overflow: visible;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}







.ms-plant-article-terms .ms-col2-recipe-alsofeatured,
.ms-col2-article-body-inner .ms-col2-recipe-alsofeatured {
	margin-left: 22px;
}


.ms-col2-article-body-inner  #ms-col2-article-container .ms-col2-recipe-alsofeatured {
	margin-left: 0;
}
.ms-plant-article-terms .ms-col2-recipe-alsofeatured ul {
	list-style-type: disc;
}

.ms-col2-recipe-alsofeatured {
	background: transparent url(/images/assets/module/ms-col2-recipe-content-star.gif) no-repeat scroll -3px 18px;
}


#ms-global-col2 .ms-col2-recipe-alsofeatured h2 {
	margin: 0px 39px 6px 36px;
}

.ms-col2-recipe-alsofeatured .leftlist ul {
	margin-left:2px;
	padding:0 0 0 16px;
}


/*Content-type specific ad bullllllllshit*/
#ms-col2-article-container .content_origin {
	margin-left: 0;
}

.ms-col2-recipe-directions .content_origin {
	margin-left: 22px;
	margin-bottom: 0;
}

.ms-col2-recipe-cooksnote {
	clear: both;
}



.thanksgiving_splash .ms-global-col2-content {
	padding-bottom: 40px;
	overflow: hidden;
}
.thanksgiving_splash img.hdr_img {
	margin-left: -4px;
	display: block;
}
.thanksgiving_splash .promo {
	background: url(/images/assets/module/thanksgiving_splash/promobg.jpg);
	min-height: 111px;
	width: 459px;
	display: block;
	margin-top: 5px;
}

.thanksgiving_splash .promo p {
	position: absolute;
	top: 20px;
	left: 110px;
	display: block;
	color: #5a401a;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	width: 319px;
}
.thanksgiving_splash .promo .email-input {
	position: absolute;
	top: 75px;
	left: 110px;
	width: 220px;
	color: #888;
}

.thanksgiving_splash h4,
.thanksgiving_splash h5 {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	font-weight: normal;
}

.thanksgiving_splash h4 {
	background: url(/images/assets/module/thanksgiving_splash/uget.jpg);
	height: 29px;
	width: 169px;
}
.thanksgiving_splash h5 {
	background: url(/images/assets/module/thanksgiving_splash/tocome.jpg);
	height: 32px;
	width: 393px;
	margin-top: 30px;
}

.thanksgiving_splash li {
	color: #b95b30;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 15px;
	padding-right: 10px;
}
.thanksgiving_splash li span {
	color: #5a401a;
}
.thanksgiving_splash .img_set {
	float: left;
	width: 154px;
	text-align: center;
}
.thanksgiving_splash .img_set span {
	text-align: center;
	color: #b95b30;
	margin-top: 5px;
	display: block;
	padding: 0 10px;
}
.thanksgiving_splash .email-submit {
	background:transparent url(/images/assets/module/thanksgiving_splash/signup.jpg) no-repeat;
	border:0 none;
	cursor:pointer;
	height:23px;
	left:350px;
	position:absolute;
	text-indent:-9999px;
	top:75px;
	width:70px;
}

.thanksgiving_splash ul {
	margin: 10px 0 0 33px;
	padding: 0 0 0 0;
}

.thanksgiving_splash .promo strong {
	position: absolute;
/*	top: 23px;*/
	top: -14px;
/*	left: 17px;*/
	left: -95px;
	font-size: 20px;
	font-family: Georgia;
	color: #cb7136;
}

.thanksgiving_splash .promo.thanks {
	background: url(/images/assets/module/thanksgiving_splash/promobg_thanks.jpg);
}

.thanksgiving_splash .promo.thanks p,
.thanksgiving_splash .promo.thanks p span {
	text-align: center;
	display: block;
}


.thanksgiving_splash .promo.thanks p span {
	font-weight: bold;
	font-size: 18px;
}

.thanksgiving_splash .promo p {
	*margin-top: 20px;
}


/* Sirius Radio Promotion */

#sirius-promo {
	border: 2px solid #D9CAA9;
	width: 288px;
	margin: 0 0 0 14px;
	color: #3A2C0F;
	padding-bottom: 12px;
}

#sirius-promo h2 {
	margin: 0;
	text-indent: -9999px;
}

#sirius-promo h2 a {
	display: block;
	height: 94px;
	background: #D9CAA9 url(/images/channel/global/modules/sirius-hdr.gif) no-repeat center top;
}

#sirius-promo.player-off h2 a {
	height: 64px;
}

#sirius-promo p {
	padding: 14px 10px 10px;
	margin: 0;
	font-size: 15px;
	background: url(/images/channel/global/modules/sirius-martha.jpg) no-repeat right 0;
	height: 180px;
	clear: both;
}

#sirius-promo.player-off p {
	padding: 32px 10px 0;
	height: 166px;
	font-size: 16px;
}

#sirius-promo .player {
	background-color: #D9CAA9;
	width: 100%;
}

#sirius-promo .left {
	float: left;
}

#sirius-promo .right {
	float: right;
}

#sirius-promo h3 {
	padding: 10px 6px 2px;
	margin: 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	border-top: 2px dotted #D9CAA9;
}

#sirius-promo ul {
	margin: 0;
	padding: 0 10px 0 28px;
}

#sirius-promo ul li {
	color: #e95934;
}

#sirius-promo ul li a {
	color: #7DB5AC;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}

/* END Sirius Radio Promotion */


/**		flash notch thing		**/

	#food #ms-global-hdr-notch, #holiday #ms-global-hdr-notch { width: 267px; background-image: none; }

/**		end flash notch thing	**/


/**		sweeps module		**/

.sweeps { font-family: Arial, sans-serif; color: #484b4b; background-color: #FFF; clear: both; display: block; margin: 10px 0; position: relative;}
.sweeps_featured { width: 465px; padding: 7px; height: 281px; background: #FFF url('/images/assets/module/dl/dl_bkgd_revised.gif') 0 0 no-repeat; overflow: hidden;  }

.sweeps_featured h2 { font-weight: normal; font-size: 26px; line-height: 1.1; text-transform: capitalize; margin: 0 0 3px; color: #484b4b;}

.sweeps_featured h2 span { color: #484b4b; text-decoration: none; }
/*.sweeps_featured h2 a:hover { text-decoration: underline; }*/

.sweeps .generic_blog_inner h2, .sweeps .ms-global-module-hdr h2 { background:transparent url(/images/assets/module/frameworks/global_hdr_bg.gif) no-repeat scroll 0 0; margin: 0; width: 468px;}
.sweeps .generic_blog_inner h2 span, .sweeps .ms-global-module-hdr h2 {
	background:transparent url(/images/assets/module/frameworks/global_hdr_bg_right.gif) no-repeat scroll right top;
	color:#FFFFFF;
	display:block;
	font-family:Georgia,Palatino,serif;
	font-size:18px;
	height:16px;
	padding:10px 13px;
	width:448px;
}

.sweeps_content p { margin: 0; }
.sweeps_content .dek, .sweeps_content .deadline { margin-top: .5em; }

.sweeps .ms-global-module-hdr h2 { width: auto; background: none; float: left; }


.sweeps_featured img.beauty { float: left; margin: 0; }
.sweeps .sweeps_content { padding: 18px; position: relative; zoom: 1; }
.sweeps.hasimg .sweeps_content { float: left; width: 285px; padding: 18px; position: relative; zoom: 1; }
.sweeps_featured .sweeps_content { float: left; width: 197px; height: 221px; padding: 33px 18px 18px; position: relative; zoom: 1; }

.sweeps ul, .sweeps li { list-style-type: none; margin: 0; padding: 0;  }
.sweeps .readmore { font-size: inherit; }

.sweeps .deadline { clear: both; font-size: 11px; }



.sweeps img { margin: 12px; float: left; }
.sweeps .sharethis img { margin: 0 5px;}

#ms-global-col2 .sweeps .generic_blog_inner .content { background: none; width: 280px; float: left; overflow: visible; padding: 0; margin-top: 12px; }
.sweeps .content p { margin-left: 0;}

.no-img .content { width: auto; margin: 12px; }

.sweeps .ms-global-col3-sweeps img { margin-right: 9px; }
.sweeps .ms-global-col3-sweeps .content { width: 190px; margin-top: 9px; }


.sweeps .sharethis { position: absolute; right: 20px; bottom: 10px; }
.sweeps .stbuttontext { font-size: 11px; }

#ms-global-col2 .sweeps .generic_blog_inner, .ms-global-col3-sweeps { padding-bottom: 2em; width: 474px;}

/**		end sweeps module	**/



/**		ziplist integration		**/

	#food .ms-col2-article-body-inner, .MSLO-RECIPE .ms-col2-article-body-inner { position: relative; }
	#zl-button { position: absolute; top: 9px; right: 18px; z-index: 10; width: 183px; }
	#zl-button #btn_collect_ziplist { display: block; margin-bottom: 4px; }
	#zl-button #zl-what { float: left; font-size: 10px; margin-left: 6px; }
	#zl-button #zl-powered { float: right; margin-right: 6px; }

	#ms-global-col2 .ms-col2-recipe-ingredients h2 { margin-bottom: 24px; }


/**		end ziplist integration	**/


/**		EDF MODULE		**/

	#ms-global-col3 #edf-iphone.module { background: transparent url('/images/assets/channel/edf/default/edf-iphone-bkgd.gif') 0 0 repeat-y; position: relative; width: 313px; /*padding: 36px 0 10px;*/ color: #878787; }
	#ms-global-col3 #edf-iphone .mod_hed { background: transparent url('/images/assets/channel/edf/default/edf-iphone-hed.gif') 0 0 no-repeat; position: absolute; top: 0; left: 0; height: 36px; width: 100%; z-index: 1;}
	#ms-global-col3 #edf-iphone .mod_foot { background: transparent url('/images/assets/channel/edf/default/edf-iphone-foot.gif') 0 0 no-repeat; position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; z-index: 1;}

	#ms-global-col3 #edf-iphone .mod_content { position: relative; z-index: 2; padding: 9px 15px 1px; }

	#ms-global-col3 #iphone-screen { position: absolute; top: 15px; }

	#ms-global-col3 #edf-iphone .mod_content h2 { margin: 0 0 0 80px; color: #878787; font-size: 18px; font-weight:bold; }
	#ms-global-col3 #edf-iphone .mod_content h3 { color: #ce431a; font-size: 12px; font-weight: bold; margin: 0 0 2px; }
	#ms-global-col3 #edf-iphone .mod_content strong { color: #878787; }
	#ms-global-col3 #edf-iphone .mod_content p { margin: 0 0 2px; width: 197px; }

	#ms-global-col3 #edf-iphone .mod_body { margin-left: 82px; margin-top: 12px; }

	#ms-global-col3 #edf-iphone .download { padding-top: 5px; }
	#ms-global-col3 #edf-iphone .download-now { float: left; }
	#ms-global-col3 #edf-iphone .learn-more { float: right; padding-top: 6px; margin-right: 12px; }

	#ms-global-col3 #edf-iphone #edf-iphone-subscribe { margin: 0 5px 10px; /*background: transparent url('/images/assets/channel/edf/default/edf-email-icon.gif') 0 15px no-repeat;*/ border-top: 1px dotted #bababa; padding: 6px 0; }

	#ms-global-col3 #edf-iphone form { position: relative; }
	#ms-global-col3 #edf-iphone .edf-subscribe-shadow { background: transparent url('/images/assets/channel/edf/default/edf-subscribe-input-bkgd.gif') 0 0 no-repeat; width: 179px; height: 22px;}

	#ms-global-col3 #edf-iphone .edf-subscribe-shadow input { background: none; border: none; outline: none; margin: 3px 9px; width: 130px; font-size: 11px; }
	#ms-global-col3 #edf-iphone #edf-subscribe-btn { position: absolute; bottom: -1px; right: 50px; }

    #ms-global-col3 #edf-iphone #edf-sms { margin: 10px 5px 0; border-top: 1px dotted #bababa; padding: 6px 0; }


/**		end EDF MODULE	**/


/* adzone code for 4 125px ads  */

.adzone-125-container {
	background:transparent url(/images/assets/module/ms-global-col3-module-bg.gif) repeat-y scroll 0 0;
	margin: 10px 0 0 4px;
	width:312px;
}

.adzone-125-header {
	background: transparent url(/images/assets/module/quizmod/quizhdr.gif) no-repeat scroll right 0;
	height:34px;
	margin-bottom:6px;
	overflow:hidden;
	position:relative;
}

.adzone-125-header h1 {
	background: transparent url(/images/assets/module/ms-global-module-hdr-left.gif) no-repeat scroll left -2px;
	padding: 10px 14px;
	color: #fff;
	font: normal 17px Georgia,Palatino,serif;
}

.ad-125-body {
	margin: 0 14px;
}

.ad-125-125 {
	float:left;
	height:127px;
	margin:8px;
	text-align:center;
	width:127px;
}

.adzone-125-footer {
	height:20px;
	clear: both;
	background: #fff url(/images/assets/module/frameworks/col3_module_bottom.gif) no-repeat center top;
}

/* amazon widget */

div.module.freeform.amazon-widget {
	margin-bottom: 8px;
}

.module.freeform.amazon-widget div.mod_body.clearfix h2 {
	padding-left: 8px !important;
	height: 24px !important;
}

.module.freeform.amazon-widget .mod_body.clearfix {
	padding: 14px 10px 0;
}

.amazon-widget .mod_body {
	padding-left: 11px;
}

.mod_body .amzn_wdgt_pad div#wdgt_ft.wdgt_ft div.ft_cnt a:first-child {
	display: none !important;
}

.mod_body .amzn_wdgt_pad div#wdgt_ft.wdgt_ft[style] {
	height: 14px !important;
	margin-top: -16px;
}

/* for ms-hallmark tout */

.col2_home_wildcard_inner {
	padding-bottom: 9px;
}

.col2_home_wildcard_content {
	width:auto;
	padding:0 12px;
}
.col2_home_wildcard #whats_new { padding-bottom: 0px !important; width:auto;overflow:visible;}

.col2_home_wildcard #whats_new .tout {
	background:url("/images/assets/global/ms-global-dash-gray.gif") repeat-x scroll 0 0 transparent;
	float:left;
	margin:10px 0 0;
	padding-top:1px;
	width:412px;
}

.col2_home_wildcard #whats_new .tout img { display: block; margin:0 0 0 auto; text-align:right; float: left;}

/* for newsletter */
.newsletter_link { font-size:11px; line-height:13px; display:block; width:140px; margin-top:8px; }

#nl-modal { display: none; position: fixed; top: 50%; left: 50%; z-index: 10000; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5); box-shadow: 0 0 10px rgba(0, 0, 0, .5); background-color: #FFF; margin-left: -138px; width: 276px; border: 1px solid #ccc; padding: 6px 12px 12px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.module.newsletter { padding:0 !important; margin:0 !important; background:transparent url(/images/assets/module/frameworks/col3_module_tile.gif) repeat-y !important;}
#community .module.newsletter { margin:4px !important; }
.newsletter .mod_body { /*padding: 8px 12px 12px 15px;*/padding-bottom:12px; width:275px; margin:0 auto !important; }
.newsletter .mod_body .mod_content, .newsletter .mod_content { background:url(/images/assets/module/registration/nl_dot.gif) left bottom repeat-x;/*border-bottom:1px dotted #999;*/ padding-bottom:5px; display:block; }
.newsletter .mod_body .error {padding-top:5px;}
.newsletter h2 { font-size: 11px !important; color: #484b4b !important; font-weight: normal !important; margin: 0 0 9px !important; padding: 0 !important; }
.newsletter img { float: left; margin-bottom: 10px; outline:none; /*border: 1px solid #d1d1d1;*/ }
.newsletter h3 { color: #000; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.newsletter h3 span { color: #666666; font-size: 11px; font-weight: normal; padding-left: 5px; }
.newsletter h3 span.nl_frequency { color: #a7a7a7; font-size: 10px; font-weight: normal; padding-left: 5px; text-transform:uppercase; }
.newsletter p { margin: 0; padding: 0; line-height:16px !important; }

.newsletter a.sample { display: block; }

.newsletter form { /*border-top: 1px dotted #999; margin-top: 10px; padding-top: 10px;*/ zoom: 1; }
.newsletter form div { position: relative; }
.newsletter form label { position: absolute; /*font-size: 10px; font-style: italic; color: #a1a1a1; left: 10px; top: 50%; margin-top: -6px;*/ left: -9999px; }
.newsletter form input[type='text'] { border: 1px solid #CCC; width: 170px; padding: 3px 5px; display: block; float: left; font-size: 10px; font-style: italic; color: #a1a1a1; }
.newsletter form input[type='text']:focus { color: #333; font-style: normal; }
.newsletter form input[type='image'] { float: right; padding-left:6px; outline:none; }

.newsletter .error, #ms-popup-send-to-friend .error { color: #e93729; font-weight: bold; margin-bottom: 5px; display: block; }
.newsletter .mod_hed {background:transparent url(/images/assets/module/ms-col3-skyscraper-top.gif) left top no-repeat !important; height:11px !important; position:relative !important; }

.newsletter .mod_foot {background:transparent url(/images/assets/module/ms-col3-skyscraper-bot.gif) left bottom no-repeat; height:11px; }
.layout_two .newsletter .mod_foot {background:transparent url(/images/assets/module/ms-col3-skyscraper-bot.gif) left bottom no-repeat; height:11px; }

.nl-referral h2 { font-size: 16px; color: #000; font-weight: bold; margin: 18px 0 0; padding: 0; }
.nl-referral .dek { color: #666; font-size: 12px; }
.nl-referral img { float: left; margin-top: 10px; margin-bottom: 10px; /*border: 1px solid #d1d1d1;*/ }
.nl-referral h3 { color: #000; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.nl-referral h3 span { color: #666666; font-size: 11px; font-weight: normal; padding-left: 5px; }
.nl-referral h3 span.nl_frequency { color: #a7a7a7; font-size: 10px; font-weight: normal; padding-left: 5px; text-transform:uppercase; }
.nl-referral p { margin: 0; padding: 0; }

.nl-referral a.sample { display: block; }

.nl-referral .form { border-top: 1px dotted #999; border-bottom: 1px dotted #999; margin-top: 10px; padding-top: 10px; margin-bottom: 10px; padding-bottom: 10px; zoom: 1; }
.nl-referral .form div { position: relative; }
.nl-referral .form label { position: absolute; /*font-size: 10px; font-style: italic; color: #a1a1a1; left: 10px; top: 50%; margin-top: -6px;*/ left: -9999px; }
.nl-referral .form input[type='text'] { border: 1px solid #CCC; width: 170px; padding: 3px 5px; display: block; float: left; font-size: 10px; font-style: italic; color: #a1a1a1; }
.nl-referral .form input[type='text']:focus { color: #333; font-style: normal; }
.nl-referral .form input[type='image'] { float: right; padding-left:6px; }

.nl-referral .note { font-size: 8px; color: #7C7C7C; margin-top: 4px; text-align: center; }
.nl-referral .error { color: #e93729; font-weight: bold; margin-bottom: 5px; display: block; }

#newsletter-tout { /*border-bottom: 1px solid #CCC;*/ padding-bottom: 2em; margin-bottom: 2em; clear:both; width:822px; margin-left:auto; margin-right:auto; }
#newsletter-tout h2 { background: transparent url('/images/assets/module/registration/hdr-wantmore-subscribe.gif') 0 0 no-repeat; height: 32px; text-indent: -9999px; }

#nl-subscribe { list-style-type: none; margin: 0; padding: 0; }
#nl-subscribe li { width: 170px; float: left; margin-right: 15px; }
#nl-subscribe li.last { margin-right: 0; }
#nl-subscribe li img { /*border: 1px solid #d1d1d1;*/ margin-bottom: 5px; }

#nl-subscribe label { font-weight: bold; color: #000; font-size: 12px; display:block; }
#nl-subscribe li input { margin-right: .5em; margin-left: 0; }
#nl-subscribe .frequency { font-size: 10px; color: #666; font-weight: bold; }
#nl-subscribe .fq { font-size: 10px; color: #666; font-weight: bold; }
#nl-subscribe .nl-descr { font-size: 11px; color: #333; padding: 0; margin: .2em 0; }
#nl-subscribe .viewsample { font-size: 11px; font-weight: bold;  }

#nl-form { padding-top: 2em; }
#nl-form .form { background-color: #b4d4d4; padding: 18px 0; color: #fff; width: 100%; }
#nl-form .form label, #nl-form .form input { float: left; display: block; margin-right: .5em; margin-top: 2px; }
#nl-form .form label { padding-top: 2px; font-weight: bold; margin-left: 16px; }

#nl-form .form input[type='text'] { width: 225px; border: 1px solid #90aaaa; color: #999; font-size: 10px; font-style: italic; padding: 2px; }
#nl-form .form #nl-submit { margin-top: 0; }
#nl-form .note { margin: 1em 0 .5em; font-size: 9px; color: #7C7C7C; padding: 0; }

#nl-form div.error { background-color: #ed7272; }
#nl-form span.error { margin-bottom: .5em; padding-left: 0; color: #e93729; display: block; font-weight: bold; }

#nl-favorites h2 { color: #f06f35; }
#nl-favorites .col { float: left; width: 300px; }
#nl-favorites ul { color: #f06f35; padding-left: 15px; margin: 0 0 1em; }
#nl-favorites li { margin-bottom: .5em; }
#nl-favorites h3 { margin: 0 0 .5em; font-weight: bold; font-size: 12px; }
#nl-favorites h3 a { color: #106a6b; }

#nl-options { list-style-type: none; margin: 1em 0; padding: 0; }
#nl-options li { float: left; margin-right: 1em; font-size: 11px;}
#nl-options li a { padding-left: 1em; font-weight: bold; }
#nl-options li:before { content: '|' ; }
#nl-options li:first-child:before { content: ''; }
#nl-options li:first-child a { padding-left: 0; }

#nl-thanks { width: 260px; padding: 16px 7px; /*border: 1px solid #ccc;*/ font-family: Arial, Helvetica, sans-serif; font-size: 12px; position: relative; }
#nl-thanks h2 { position: relative; z-index: 2; width: 100%; height: 19px; margin: 10px 0 0 !important; padding: 0 0 10px !important; background: transparent url('/images/assets/module/registration/hdr-thanks.gif') 0 0 no-repeat; text-indent: -9999px; /*border-bottom: 1px dotted #999;*/ }
#nl-thanks h3 { color: #666; font-size: 12px; font-weight:bold; line-height:16px; margin:0 auto !important; padding:12px 0 !important; background:url(/images/assets/module/registration/nl_dot.gif) left top repeat-x; }
#nl-thanks h3 b { color: #000; font-size: 12px; }
#nl-thanks h3 b span { color: #a7a7a7; font-size: 10px; font-weight:normal; text-transform:uppercase; padding-left:2px; }
#nl-close-btn { position: absolute; top: 4px; right: 8px; z-index: 1; cursor: pointer; background: transparent url(/images/assets/module/modal_window/modal_win_close.gif) right center no-repeat; color:#0CAABB; font-size:9px; font-weight:bold; line-height:9px; margin:0; padding:2px 12px 0 0; text-align:right;}
#nl-thanks #nl-close-btn { top: 0; right: -6px; }
#nl-thanks ul { background:url(/images/assets/module/registration/nl_dot.gif) left bottom repeat-x;  /*border-bottom: 1px dotted #999;*/ padding: 0 0 10px; color: #787878; margin-left: 0; }
#nl-thanks ul li { margin-bottom: 5px; margin-left:15px; font-size:11px; font-weight:bold; }
#nl-thanks ul li.singleton { list-style:none; margin-left:0; }
#nl-close { cursor: pointer; display: block; width: 129px; margin: 0 auto; float:none; background:transparent url(/images/assets/module/registration/btn-close_win.gif) no-repeat scroll 0 0; width:129px; height:21px; text-indent:-9999px; }

.nl-options { list-style-type: none; margin: 1em 0; padding: 0; }
.nl-options li { float: left; margin-right: 1em; font-size: 11px;}
.nl-options li a { padding-left: 1em; font-weight: bold; }
.nl-options li:before { content: '|' ; }
.nl-options li:first-child:before { content: ''; }
.nl-options li:first-child a { padding-left: 0; }
.magazine { background:none; float:left; margin-top:15px; padding-top:154px; padding-left:4px; width:178px; }
.nl-options.clearfix { display:block; }
#community-tout { border-top: 1px dotted #999; /*border-bottom: 1px dotted #CCC;*/ margin-top: 2em; position: relative; background:url(/images/assets/module/registration/nl_dot.gif) left bottom repeat-x; padding-bottom:20px !important;}
#community-tout ul { list-style-type: none; padding: 0; margin: 0; }
#community-tout li { float: left; width: 170px; margin-right: 13px; font-size: 11px; }
#community-tout li img { border: 1px solid #D1D1D1; }
#community-tout h3 { font-weight: bold; font-size: 12px; margin-bottom:0; margin-top:.4em; }
#community-tout li p { margin: .2em 0 0; font-size: 11px; }
#community-tout li p a { font-weight:bold; float:left; display:block; margin-top:.2em; }
#join-now { position: absolute; bottom: 1em; right: 0; }


/* Thanksgiving Hotline Sirius Module */

#sirius-promo {
border:2px solid #D9CAA9;
color:#3A2C0F;
height:350px;
margin:16px 0 0;
overflow:hidden;
padding-bottom:12px;
width:290px;
}

#sirius-promo h2 {
	margin: 0;
	text-indent: -9999px;
}

#sirius-promo h2 a {
	display: block;
	height: 94px;
	background: #D9CAA9 url(/images/channel/global/modules/sirius-hdr.gif) no-repeat center top;
}

#sirius-promo.player-off h2 a {
	height: 64px;
}

#sirius-promo p {
	padding: 14px 10px 10px;
	margin: 0;
	font-size: 15px;
	background: url(/images/channel/global/modules/sirius-martha.gif) no-repeat right 0;
	height: 180px;
	clear: both;
}

#sirius-promo.player-off p {
font-size:15px;
height:193px;
padding:10px 10px 0;
}

#sirius-promo .player {
	background-color: #D9CAA9;
	width: 100%;
}

#sirius-promo .left {
	float: left;
}

#sirius-promo .right {
	float: right;
}

#sirius-promo h3 {
	padding: 10px 6px 2px;
	margin: 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	border-top: 2px dotted #D9CAA9;
}

#sirius-promo ul {
	margin: 0;
	padding: 0 10px 0 28px;
}

#sirius-promo ul li {
	color: #e95934;
}

#sirius-promo ul li a {
	color: #7DB5AC;
}

clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}


/* wedding newsletter module 12/15/10 */
/*
#checkoptions {
	border-bottom: 1px dotted #aaaaaa;
	padding-bottom: 6px;
}
*/
#checkoptions {
	clear: left;
}

#checkoptions p {
	font-weight: bold;
	color: #5a5c5b;
	margin-left: 24px;
	padding:2px 0 5px;
}

#checkoptions input {
	float: left;
}

#checkoptions input p {
	padding: 0;
}

#date {
	color: #b0b0b0;
	font-size:11px;
	padding-top: 2px;
}

#date select {
	margin-right: 3px;
}

#email label {
	text-indent: -9999px;
	position: absolute;
}

#email {
	padding-top: 6px;
}

#email input[type='text'] {
	font-style: italic;
	color: #b0b0b0;
	width: 170px;
	padding:3px 4px;
	border:1px solid;
}

#email input[type='image'] {
	float:right;
	outline:medium none;
	padding-left:6px;
}

/* hide sign in links for VCM served pages */
#ms-global-header #masthead_hp_links,
#ms-global-section-container #global_user_login,
#article_collect_options #option_rate,
#article_collect_options #option_collect,
#article_collect_options #option_sharebook,
div#menu_container #conversation-container-inner,
div#menu_container #conversation-container {
	display: none;
}
