/* 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(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(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 h5 {
	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(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 h5 {
	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(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 h5 {
	font-family: Georgia, Times, serif;
	font-size: 19px;
	margin: 0;
	padding: 0 8px 0 0;
}
.sIFR-hasFlash #ms-col1-showschedule h5 {
	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(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 h5 {
	font-family: Georgia, Times, serif;
	font-size: 17px;
	margin: 0;
	padding: 0;
	color: #715c09;
}
.sIFR-hasFlash #ms-col1-browse-library h5 {
	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 h5 {
	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(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 h5 {
	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(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(ms-col2-article-img-shadow-top.gif) no-repeat;
}
.ms-col2-article-img-shadow-inner {
	background: url(ms-col2-article-img-shadow-bot.gif) no-repeat bottom;
	position: relative;
}
.ms-col2-article-img-shadow-inner {
	background: url(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(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(ms-col2-article-img-shadow-top.gif) no-repeat;
}
#ms-col2-article-img-shadow-inner {
	background: url(ms-col2-article-img-shadow-bot.gif) no-repeat bottom;
	position: relative;
}
#ms-col2-article-img-shadow-inner {
	background: url(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 h5 {
	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(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(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(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(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(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(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(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(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(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(ms-col2-brand-archive-browse-tile.gif) repeat-y;
	width: 474px;
}
.ms-col2-brand-archive-outer {
	background: url(ms-col2-brand-archive-browse-top.gif) no-repeat top left;
	padding-top: 14px;
}
.ms-col2-brand-archive-inner {
	background: url(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(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(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(ms-col2-collage-bg.gif) repeat-y;
	width:474px;
	position: relative;
	margin-left: 4px;
}
#collage_inner {
	background: url(ms-col2-collage-bg-bottom.gif) no-repeat bottom;
	width: 474px;
	overflow: hidden;
	padding-bottom: 16px;
}
#collage h5 {
	background: url(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(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(dotted_bdr_orange-1.gif) repeat-x;
	text-align: center;
	padding: 2px 0 2px 0;
	font-size: 14px;
	margin: 0;
}
#collageTitle {
	background: #fff url(dotted_bdr_orange-1.gif) repeat-x bottom;
	margin: 8px auto 0 auto;
	visibility: hidden;
	width: 465px;
}
/* updated to classes for photo gallery enchancements */

.collage {
	background: url(ms-col2-collage-bg.gif) repeat-y;
	width:474px;
	position: relative;
	margin-left: 4px;
}
.collage_inner {
	background: url(ms-col2-collage-bg-bottom.gif) no-repeat bottom;
	width: 474px;
	overflow: hidden;
	padding-bottom: 16px;
}
.collage h5 {
	background: url(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(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(dotted_bdr_orange-1.gif) repeat-x;
	text-align: center;
	padding: 2px 0 2px 0;
	font-size: 14px;
	margin: 0;
}
.collageTitle {
	background: #fff url(dotted_bdr_orange-1.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(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(ms-col2-collage-bg.gif) repeat-y;
}
#ms-col2-collage-bg-bottom {
	height: 10px;
	background:url(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 h5 {
	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(ms-col2-community-boards-tile.gif) repeat-y;
	border-top: 6px solid #fff;
}
.ms-col2-community-boards-promo-outer {
	background: url(ms-col2-community-boards-top.gif) no-repeat top left;
	padding-top: 6px;
}
.ms-col2-community-boards-promo-inner {
	background: url(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(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(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(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(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(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(ms-col2-section-dl-top.gif) no-repeat;
}
#ms-col2-section-dl-inner {
	background: url(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(ms-global-col2-module-bg.gif) repeat-y;
	margin-left:4px;
	position:relative;
	width:474px;
}
.col2_module_inner {
	background: url(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(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(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(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(ms-global-dash-gray.gif) repeat-x;
}
.ms-col2-magazine-toc-module .toc-link p {
	background: url(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(ms-col2-menu-module-tile.gif) repeat-y;
	width: 474px;
}
.ms-col2-menu-module-outter {
	background: url(ms-col2-food-article-body-top.gif) no-repeat top left;
	padding-top: 8px;
}
.ms-col2-menu-module-inner {
	background: url(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(ms-col2-nav-tile.gif) repeat-y;
	width: 474px;
}
.ms-col2-nav-outer {
	background: url(ms-col2-nav-top.gif) no-repeat top left;
	padding-top: 14px;
	width: 474px;
}
.ms-col2-nav-inner {
	background: url(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(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('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('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(ms-global-dash-green.gif) repeat-x bottom left;
}
.ms-plant-article-profile tr {
	background: url(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(ms-global-dash-green.gif) repeat-x bottom left;*/
	color: #3d3f3f;
	font-weight: bold;
}
.ms-col2-recipe-ingredients {
	background: url(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(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(ms-global-dash-green.gif) repeat-x bottom left;
}
.ms-col2-recipe-alsofeatured {
	background: url(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(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(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(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(ms-global-dash-green.gif) repeat-x bottom left;
}
.ms-col2-recipe-directions {
	background: url(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(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('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(hdr_bg.gif) no-repeat;
}
#related_list .global_module_hdr_inner {
	background: url(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(entertaining.gif);
	width: 111px;
}
#related_list #related_list_nav .crafts {
	background-image: url(crafts.gif);
	width: 68px;
}
#related_list #related_list_nav .kids {
	background-image: url(kids.gif);
	width: 51px;
}
#related_list #related_list_nav .holidays {
	background-image: url(holidays.gif);
	width: 83px;
}
#related_list #related_list_nav .article {
	background-image: url(article.gif);
	width: 76px;
}
#related_list #related_list_nav .video {
	background-image: url(video.gif);
	width: 59px;
}
#related_list #related_list_nav .community {
	background-image: url(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(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(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(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(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(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(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(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(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 h5 {
	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(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(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(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(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(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(dotted_bdr_orange.gif) repeat-x;
	position: relative;
	top: 94px;
	margin: 0 auto 10px auto;
	visibility: hidden;
	width: 300px;
}
#alsoTryTitleDiv p {
	background: url(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(ms-col3-goodthings-outter.gif) repeat-y;
}
.ms-col3-goodthings-gradient {
	background: url(ms-col3-goodthings-tile.gif) repeat-x bottom;
	width: 300px;
	margin: auto;
	padding-bottom: 10px;
	overflow: auto;
}
.ms-col3-goodthings-inner {
	background: url(ms-col3-goodthings-bottom.gif) no-repeat bottom;
	padding-bottom: 8px;
}
.ms-col3-goodthings h5 {
	background: url(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 h5 {
	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(promo-nav-1-off.gif) no-repeat;
	width: 25px;
}
.ms-col3-promo-tab2 {
	background: url(promo-nav-2-off.gif) no-repeat;
	width: 24px;
}
.ms-col3-promo-tab3 {
	background: url(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(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 h5 {
	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(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(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(ms-col3-goodthings-outter.gif) repeat-y;
}
.ms-col3-show-promo-gradient {
	background: url(ms-col3-goodthings-tile.gif) repeat-x bottom;
	width: 300px;
	margin: auto;
	padding-bottom: 10px;
}
.ms-col3-show-promo-outer {
	background: url(ms-col3-goodthings-top.gif) no-repeat;
	padding-top: 12px;
}
.ms-col3-show-promo-inner {
	background: url(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: 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(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(ms-home-dl-bg-top.gif) no-repeat center bottom;
	width: 980px;
	height: 15px;
	margin: auto;
}
#ms-home-dl-bottom {
	background: url(ms-home-dl-bg-btm.gif) no-repeat center;
	width: 980px;
	height: 8px;
	margin: 0 auto;
}
#ms-home-dl-bg {
	background: url(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:467px;
	margin-top: 0px;
	background: #f9fbe7;
}
#todays_idea_container {
	width: 467px;
	height: 164px;	/* new height for login move */
	/*	height: 132px;*/
	background-color: #f9fbe7;
	position: relative;
}
#todays_idea_container h2 {
	font: 20px Georgia, Times, serif;
	color:#0CAABB;
	font-weight: bold;
	margin: 0;
	padding: 0px 0 0 10px;
	margin-bottom: 0px;
	margin-top: 15px;
	width: 210px;
	height:25px;
	float:left;
}
#todays_idea_container h3 {
	font: bold 14px arial;
	color:#0CAABB;
	text-transform: uppercase;
	margin: 1px 0 3px;
	padding: 0 0 0 10px;
	width: 240px;
}
#todays_idea_container p {
	font-family: Georgia, Times, serif;
	color: #3d3f3f;
	font-size: 12px;
	width: 230px;
	padding-left: 10px;
	position: relative;
	margin: 3px 0 0 0;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:justify;
	width:445px;
}
#todays_idea_container .vist_my_blog {
	font-family: arial, sans-serif;
	font-size: 12px;
	position: absolute;
	bottom: 10px;
	font-weight: bold;
	background: url(ms-global-orange-arrow.gif) no-repeat 0 2px;
	padding-left: 10px;
	margin-left: 10px;
}
#todays_idea_container .blog_link {
	width: 342px;
	height: 28px;
	display: block;
}
#todays_idea_container .blog_link_img {
	width: 124px;
	height: 102px;
	position: absolute;
	right: 0px;
}
.more_ideas {
	height: 95px;
	background: #f9fbe7;
	background: url(ms-global-dash-blue.gif) repeat-x top;
}
.more_ideas h3 {
	margin: 0;
	padding: 5px 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(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:500px;
	width:467px;
}
#ms-home-idea-main-bg {
	background: url(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(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(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 h5 {
	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(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(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(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;
	background:url(bullet-note.gif) no-repeat 0 12px;
	padding:0 0 0 12px;
}
.top7_home_list a {
	background: #fff url(ms-global-dash-green.gif) repeat-x bottom;
	width: 181px;
	padding: 10px 6px 10px 5px;
	margin: 0;
	font-weight: bold;
	display: block;
}
.top7_home_list .reviews a {
	background:none;
	display:inline;
	font-weight:normal;
	padding:0;
}
.top7_home_list a:hover {
	background-color: #f6f7f2;
	text-decoration: none;
}
.top7_home_list span {
	font: bold 16px Georgia, Times, serif;
	color: #f07f3c;
}
.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(ms-global-dash-blue.gif) repeat-x bottom;
}
.pgallery_home div img {
	float: left;
	background: url(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(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(hp_recipe_collections_tile.gif) repeat-y;
}
#recipe_collections_hp_outer {
	background: url(hp_recipe_collections_top.gif) no-repeat;
	padding-top: 8px;
}
#recipe_collections_hp_inner {
	background: url(hp_recipe_collections_bot.gif) no-repeat bottom left;
	padding: 14px 0;
}
#recipe_collections_content {
	overflow: hidden;
	width: 390px;
	margin: auto;
}
#recipe_collections_hp h5 {
	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(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(arrow_orange.gif) no-repeat center left;
	padding-left:10px;
}
.col2_home_wildcard {
	background: url(tile.gif) repeat-y;
}
.col2_home_wildcard_outer {
	background: url(top.gif) no-repeat;
}
.col2_home_wildcard_inner {
	background: url(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(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 h5 {
	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(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(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(arrow_orange.gif) no-repeat center left;
	padding: 0 10px 0 8px;
}
/*column 3: skyscraper module*/

.ms-col3-skyscraper-module {
	background: url(ms-col3-skyscraper-tile.jpg) repeat-y;
	width: 312px;
}
.ms-col3-skyscraper-top {
	background: url(ms-col3-skyscraper-top.gif) no-repeat;
}
.ms-col3-skyscraper-bot {
	background: url(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(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(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(tile-2.gif) repeat-y;
	width: 945px;
	/*	margin: 0 auto 50px auto;*/
	margin: 0 auto;
	position: relative;
	clear: both;
}
#lpg_outer {
	background: url(top-2.gif) no-repeat;
}
#lpg_inner {
	background: url(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(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(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(dropdown_line_shadow.gif) no-repeat 40px 37px;
	height: 41px;
	overflow: hidden;
}
#lpg .dropdown .outer {
	background: url(dropdown_top_left.gif) no-repeat;
	float: left;
}
#lpg .dropdown .inner {
	background: transparent url(dropdown_top_right.gif) no-repeat top right;
}
#lpg .dropdown .list_container {
	visibility: hidden;
	line-height: 0;
	background: white url(dropdown_bottom_left.gif) no-repeat bottom left;
}
#lpg .dropdown .list_container_inner {
	background: url(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 h5, #lpg_content, #lpg #collect-article {
	background: none;
}
#lpg #article_collect_options {
	background:transparent url(ms-global-dash-gray.gif) repeat-x;
}
#lpg #collect-article-inner {
	background:transparent url(ms-global-dash-gray.gif) repeat-x bottom;
}
#lpg #ms-col2-article-header h5 {
	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(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(col2_module_tile.gif) repeat-y;
}
#lpg .collage_inner {
	background: url(col2_module_bottom.gif) no-repeat bottom;
}
#lpg .collage h5 {
	background: url(col2_module_top.gif) no-repeat;
	color: #3d3f3f;
}
#lpg .collageTitle {
	background: #e4fbf8 url(ms-global-dash-gray.gif) repeat-x;
}
#lpg .collageTitle p {
	background: url(ms-global-dash-gray.gif) repeat-x bottom;
}
/* photo gallery comments */

#lpg #conversation-container {
	background: #fff url(col2_module_tile.gif) repeat-y;
	padding-top: 0;
	width: 474px;
	margin: auto;
}
#lpg #conversation-container-outer {
	background: url(col2_module_top.gif) no-repeat;
}
#lpg #conversation-container-inner {
	background: url(col2_module_bottom.gif) no-repeat bottom;
	margin: auto;
}
#lpg .conversation-list {
	background: url(ms-global-dash-gray.gif) repeat-x bottom;
}
#lpg #conversation-pagination {
	background: url(ms-global-dash-gray.gif) repeat-x bottom;
}
#lpg #conversation-comments-more-inner {
	background: url(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 h5 {
	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(ms-singlecol-vid-archive-tile.gif) repeat-y;
	border-top: 6px solid #fff;
}
.ms-singlecol-vid-archive-outer {
	background: url(ms-singlecol-vid-archive-top.gif) no-repeat top left;
	padding-top: 6px;
}
.ms-singlecol-vid-archive-inner {
	background: url(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(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(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(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(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(ms-singlecol-vid-archive-footer-tile.gif) repeat-x;
	margin-right: 6px;
}
/* single col: show archive */

#show-archive {
	width: 787px;
	background: transparent url(show-archive-hdr-yel-bg.jpg) repeat-y;
	margin: auto;
	position: relative;
	z-index: 10;
}
#show-archive-outer {
	width: 787px;
	background: transparent url(show-archive-hdr-yel-top.jpg) no-repeat;
}
#show-archive-inner {
	width: 787px;
	padding-bottom: 13px;
	background: transparent url(show-archive-hdr-yel-bot.jpg) no-repeat bottom left;
}
#show-archive-inner h5 {
	font-size: 21px;
	color: #715C09;
	padding: 16px 0 6px 20px;
	margin: 0;
}
#show-archive-container {
	background: transparent url(show-archive-table-hdr-bg.jpg) repeat-y;
	position: relative;
}
.show-archive-hdr {
	width: 787px;
	height: 34px;
	background: transparent url(show-archive-hdr-bg.jpg) repeat-x;
}
.show-archive-hdr-left {
	float: left;
	height: 34px;
	width: 14px;
	background: transparent url(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(show-archive-hdr-right.jpg) no-repeat top;
}
#show-archive-table {
	background: transparent url(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(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(show-archive-table-top.jpg) repeat-x bottom right;
}
#show-archive-table #show-title {
	width: 255px;
	background: transparent url(show-archive-table-top.jpg) repeat-x bottom right;
}
#show-archive-table #show-features {
	width: 339px;
	background: transparent url(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(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(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(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(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 h5 {
	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 h5 {
	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 h5 {
	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(ms-col2-nav-top.gif) no-repeat top;
	padding-top: 8px;
}
.ms-col2-dl-wrapper-inner {
	background: url(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('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('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('ms-global-module-hdr-right-yel.gif');
	background-repeat: no-repeat;
	float: right;
}
.ms-global-module-hdr-show-copy h5 {
	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 h5 {
	visibility: visible;
	font-size: 17px;
}
/* global radio styles
-------------------------*/

#ms-col2-radio-header {
	width: 474px;
}
#ms-col2-radio-header-inner {
	background: url(ms-col2-radio-article-tile.gif) repeat-y;
	width: 474px;
	clear: both;
	margin-left: 4px;
	padding-bottom: 10px;
}
#ms-col2-radio-header h5 {
	background: url(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(ms-col2-radio-article-body-tile.gif) repeat-y;
	width: 474px;
	margin-left: 4px;
}
.ms-col2-radio-content-inner {
	background: url(ms-col2-radio-article-bot.gif) no-repeat bottom left;
	padding-bottom: 9px;
}
.ms-col2-radio-show-body {
	background: url(ms-col2-radio-article-body-top.gif) no-repeat top left;
	width: 474px;
	position: relative;
}
.ms-col2-radio-show-body-inner {
	background: url(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(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(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(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(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(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(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(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(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('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('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('ms-global-module-hdr-right-tan.gif');
	background-repeat: no-repeat;
	float:right;
}
.ms-col2-daily-radio-schedule-hdr h5 {
	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(radio-show-schedule-pop-dot.gif) repeat-x bottom;
}
#ms-col2-daily-radio-schedule td {
	background: #fff url(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(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(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(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(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(ms-col3-goodthings-tile.gif) repeat-x bottom;
	margin-left: 4px;
	width: 474px;
}
.ms-col2-shop-for-home {
	background: url(ms-global-col2-module-bg-clear.gif) repeat-y;
	width: 474px;
}
.ms-col2-shop-for-home-outer {
	background: url(ms-global-col2-module-top-white.gif) no-repeat top left;
	padding-top: 14px;
	width: 474px;
}
.ms-col2-shop-for-home-inner {
	background: url(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(ms-col2-preview-mag-tile.gif) repeat-y;
	margin-left: 4px;
}
.ms-col2-preview-mag-outer {
	background: url(ms-col2-preview-mag-top.gif) no-repeat;
}
.ms-col2-preview-mag-inner {
	background: url(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(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(ms-global-col2-module-top-white.gif) no-repeat top left;
	padding-top: 8px;
	width: 474px;
	clear: both;
}
.ms-col2-mag-details {
	background: url(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(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(cust-serv-tile.gif) repeat-y;
	width: 788px;
	overflow: auto;
	margin-left: 6px;
}
.cust-serv-outer {
	background: url(cust-serv-top.gif) no-repeat;
	width: 787px;
	overflow: auto;
}
.cust-serv-singleCol {
	background: url(cust-serv-singleCol-tile.gif) repeat-y;
}
.cust-serv-singleCol-outer {
	background: url(cust-serv-singleCol-top.gif) no-repeat;
}
.cust-serv-singleCol-inner {
	background: url(cust-serv-singleCol-bot.gif) no-repeat bottom;
	padding-bottom: 12px;
}
.cust-serv-2Col {
	background: url(cust-serv-2Col-tile.gif) repeat-y;
	width: 787px;
	overflow: auto;
}
.cust-serv-2Col-outer {
	background: url(cust-serv-2Col-top.gif) no-repeat;
	width: 787px;
	overflow: auto;
}
.cust-serv-2Col-inner {
	background: url(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(cust-serv-singleCol-divider.gif) no-repeat bottom;
	padding-bottom: 12px;
}
.cust-serv-rightCol-divider {
	background: url(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 h5, .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(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(ms-global-orange-arrow.gif) no-repeat 0 3px;
	padding: 0 0 8px 10px;
}
.cust-serv .back-to-top {
	background: url(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(cust-serv-back-to-top-arrow.gif) no-repeat 0 50%;
	padding: 0 14px 0 14px;
}
/*headers*/

.cust-serv h5 {
	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 h5 .back-to {
	position: absolute;
	right: 20px;
	top: 0;
	font-size: 12px;
	background: url('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(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(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(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(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(ms-singlecol-beontheshow-top.gif) no-repeat;
	position: relative;
	margin-left: 4px;
	padding-top: 25px;
}
#ms-singlecol-be-on-the-show-outer {
	background: url(ms-singlecol-beontheshow-tile.gif) repeat-y;
	width: 478px;
}
#ms-singlecol-be-on-the-show-inner {
	background: url(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(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(subscription-services-top.gif) no-repeat;
	width: 377px;
	overflow: auto;
}
.ms-singlecol-sub-serv-box-inner {
	background: url(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(ms-col2-beonshow-outer-tile.gif) repeat-y;
	margin-left: 4px;
}
.ms-col2-tv-show-outer {
	width: 474px;
	background: url(ms-col2-beonshow-outer-top.gif) no-repeat;
}
.ms-col2-tv-show-inner {
	width: 474px;
	background: url(ms-col2-beonshow-outer-bot.gif) no-repeat bottom;
	padding-bottom: 15px;
}
.ms-col2-tv-show-form {
	width: 474px;
	background: url(ms-col2-beonshow-inner-tile.gif) repeat-y;
}
.ms-col2-tv-show-form-outer {
	width: 474px;
	background: url(ms-col2-beonshow-inner-top.gif) no-repeat;
}
.ms-col2-tv-show-form-inner {
	width: 474px;
	background: url(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;
}
.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(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(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 h5 {
	background: url(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(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(ms-col2-comm-article-body-tile.gif) repeat-y;
	margin-left: 4px;
}
.ms-col2-all-message-boards-content-inner {
	background: url(ms-col2-comm-article-bot.gif) no-repeat bottom left;
	padding-bottom: 9px;
}
.ms-col2-all-message-boards-body {
	background: url(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(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(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 h5 {
	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(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(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(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(ms-global-col2-module-bg-clear.gif) repeat-y;
	width: 474px;
}
.ms-col2-shop-for-books-dvds-outer {
	background: url(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(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(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(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(ms-col3-goodthings-outter.gif) repeat-y;
}
.ms-col3-tv-media-slot-outer {
	background: url(ms-col3-goodthings-top.gif) no-repeat;
	padding-top: 4px;
}
.ms-col3-tv-media-slot-inner {
	background: url(ms-col3-goodthings-bottom.gif) no-repeat bottom;
	padding-bottom: 8px;
}
.ms-col3-tv-media-slot-gradient {
	background: url(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(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(ms-col3-goodthings-outter.gif) repeat-y;
}
.ms-col3-telluswhatyouthink-gradient {
	background: url(ms-col3-telluswhatyouthink-gradient.gif) repeat-x bottom;
	width: 300px;
	margin: auto;
	padding-top: 8px;
	padding-bottom: 14px;
}
.ms-col3-telluswhatyouthink-outer {
	background: url(ms-col3-goodthings-top.gif) no-repeat;
	padding-top: 10px;
}
.ms-col3-telluswhatyouthink-inner {
	background: url(ms-col3-goodthings-bottom.gif) no-repeat bottom;
	padding-bottom: 8px;
}
.ms-col3-telluswhatyouthink h5 {
	font-family: georgia, serif;
	color: #3D3F3F;
	font-size: 19px;
	margin: 0;
	text-align: center;
}
.sIFR-hasFlash .ms-col3-telluswhatyouthink h5 {
	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(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(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(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(homepage_login_bg.gif) no-repeat;
}
#hp_login_ad {
	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(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(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 h5 {
	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(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(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 h5 {
	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(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(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(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(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(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(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(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(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 h5 {
	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(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(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(ms-global-dash-gray.gif) repeat-x top left;
}
/* monthly view tooltip */

#tips-month-tooltip {
	background: url(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(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 h5 {
	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(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(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(ms_cookie_lowermodule_lower.gif) no-repeat bottom left;
}
#tips_of_day_related_inner {
	float:left;
	width:657px;
	background: url(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(ms_cookie_rightmodule_hd.gif) no-repeat top left;
}
#cookie-day .global_module_hdr_inner, #craft-day .global_module_hdr_inner {
	background: url(ms_cookie_rightmodule_hd.gif) no-repeat top right;
}
#tips_sidebar {
	overflow:hidden;
	width: 284px;
	padding:12px 14px;
}
/*#cookie-day .global_module_hdr h5,
#craft-day .global_module_hdr h5 {
	color:#c63;
}*/

#tips_sidebar img {
	float:left;
	padding:9px 8px;
	margin-right:7px;
	background: url(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(ms-col2-food-article-tile_gray.gif) repeat-y left top;
}
#foodshop_tabs_inner {
	background: url(ms-col2-food-article-top_gray.gif) no-repeat left top;
	padding-top:10px;
}
#foodshop_tabs_content {
}
#foodshop_tabs h5 {
	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(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(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(ms_cookie_shadow_m-1.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(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(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(ms-col2-food-article-tile_gray.gif) repeat-y left top;
}
#ms-col2-foodshop-article-header h5 {
	background: url(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(ms-col2-food-article-tile_gray.gif) repeat-y left top;
}
#foodshop_product div.ms-col2-article-body {
	background: url(ms-col2-food-article-body-tile2.gif) repeat-y left top;
	margin-bottom:8px;
}
#foodshop_product div.ms-col2-article-content-inner {
	background: url(ms-col2-food-article-bot_gray.gif) no-repeat left bottom;
	padding-bottom:80px;
}
#foodshop_product div.ms-col2-article-body-container {
	background: url(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(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(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(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(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(ms_cookie_shadow_l-1.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(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(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(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(kirland_1207_dottedline.gif) repeat-x left bottom;
}
#foodshop_suggestions li a {
	background: url(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(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(ms_cookie_rightmodule_hd-1.gif) no-repeat 0 0;
	padding-top:6px;
	height:31px;
	padding-left:15px;
}
#foodshop_featured div.global_module_hdr h5 {
	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(ms_cookie_shadow_m-1.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(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(ms-global-dash-blue.gif) repeat-x 0 100%;
	height: 27px;
	padding: 10px 0 6px 0;
	text-align: center;
}
#noflash-getflash a {
	background: url(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 h5, #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 h5 {
	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 h5 {
	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(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(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(dl_bkgd_revised.gif) 100% 100% no-repeat;
	width:433px;
	height:550px;
	margin:0 auto;
	position:relative;
}
#article_video .videowithcontrols {
	background:url(dl_bkgd_revised.gif) 100% 0 no-repeat;
	width:433px;
	height:280px;
	margin:0;
	position:static;
}
#article_video .vidplyer {
	background:url(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(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(ms-global-dash-blue-y.gif) repeat-y center;*/
}
#whats_new_inner {
	overflow: hidden;
	width: 408px;
	padding-bottom: 0px;
	background: url(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(ms-global-dash-blue.gif) repeat-x;
	font-weight: bold;
	padding-top: 13px;
}
#col1_bottom_recipes {
	background: url(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 h5 {
	margin-top: -11px;
	margin-bottom: 11px;
}
/* menus */

#menu_container {
	background: url(tile-1.gif) repeat-y;
	position: relative;
	left: 4px;/*	margin-bottom: 2em;*/
}
#menu_outer {
	background: url(top-1.gif) no-repeat;
}
#menu_inner {
	background: url(bot-1.gif) no-repeat bottom;
	/*	padding-bottom: 2em;*/
	width: 659px;
	overflow: hidden;
}
#menu_container #ms-col2-article-header h5, #menu_container #ms-col2-article-header-inner {
	background: none;
	color: #3d3f3f;
}
#menu_container #collect-article {
	background: url(ms-global-dash-gray.gif) repeat-x;
	width: 649px;
	overflow: hidden;
}
#menu_container #collect-article-inner {
	background: url(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(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(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(ms-col2-acticle-hdr-clock.gif) no-repeat;
	padding-left: 28px;
}
#menu_details {
	overflow: hidden;
}
#menu_details h5 {
	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(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(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(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(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(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(ms_cookie_selectedday.gif) no-repeat top center;
}
#menu_courses #prev_courses {
	background:transparent url(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(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(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(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(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(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(ms-global-dash-gray.gif) repeat-x;
}
#menu_container #conversation-container-inner {
	background: url(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(conversation-icon.gif) no-repeat;
	width: 620px;
}
#menu_container #conversation-container .inner {
	width: 604px;
}
#menu_container #conversation-container .conversation-list {
	width: 640px;
	background: url(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(ms-global-dash-gray.gif) repeat-x bottom;
}
#menu_container #conversation-comments-more-inner {
	background: url(ms-global-dash-gray.gif) repeat-x bottom;
}
#menu_container .conversation-adcontainer {
	background: url(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 h5 {
	margin: 0;
	padding: 0;
}
#print_menu_inner #print_menu_content h5 {
	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(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(tabs.gif) 0px 62px;
}
#holiday_tab_nav #tab2 .active, #holiday_tab_nav #tab2 a.active:hover {
	background: url(tabs.gif) 348px 62px;
}
#holiday_tab_nav #tab3 .active, #holiday_tab_nav #tab3 a.active:hover {
	background: url(tabs.gif) 232px 62px;
}
#holiday_tab_nav #tab4 .active, #holiday_tab_nav #tab4 a.active:hover {
	background: url(tabs.gif) 116px 62px;
}
#holiday_tab_nav #tab1 a:hover {
	background: url(tabs.gif) 0px 31px;
}
#holiday_tab_nav #tab2 a:hover {
	background: url(tabs.gif) 348px 31px;
}
#holiday_tab_nav #tab3 a:hover {
	background: url(tabs.gif) 232px 31px;
}
#holiday_tab_nav #tab4 a:hover {
	background: url(tabs.gif) 116px 31px;
}
#easter_dl_container {
	width: 461px;
	height: 206px;
	margin-left: 9px;
}
#holiday_workshop_top .week1 {
	background: url(easter_ws08_week1.jpg) no-repeat;
}
#holiday_workshop_top .week2 {
	background: url(easter_ws08_week2.jpg) no-repeat;
}
#holiday_workshop_top .week3 {
	background: url(easter_ws08_week3.jpg) no-repeat;
}
#holiday_workshop_top .week4 {
	background: url(easter_ws08_week4.jpg) no-repeat;
}
#holiday_workshop_top .week2prv {
	background: url(easter_ws08_week2prv.jpg) no-repeat;
}
#holiday_workshop_top .week3prv {
	background: url(easter_ws08_week3prv.jpg) no-repeat;
}
#holiday_workshop_top .week4prv {
	background: url(easter_ws08_week4prv.jpg) no-repeat;
}
#holiday_workshop_top .week5 {
	background: url(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(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(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 h5 {
	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(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(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(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(project1.gif) no-repeat;
	margin-left: 162px;
}
.holiday_workshop_project_hdr .project2 {
	background: url(project2.gif) no-repeat;
	margin-left: 162px;
}
.holiday_workshop_project_hdr .project3 {
	background: url(project3.gif) no-repeat;
	margin-left: 162px;
}
.holiday_workshop_project_hdr .project4 {
	background: url(project4.gif) no-repeat;
	margin-left: 162px;
}
.holiday_workshop_project_hdr .shoppinglist {
	background: url(shoppinglist-1.gif) no-repeat;
	margin-left: 143px;
	height: 23px;
}
.holiday_workshop_project_hdr .eggs_and_more {
	background: url(eggs_and_more.jpg) no-repeat;
	margin-left: 132px;
	height: 23px
}
.holiday_workshop_project_hdr .adorable {
	background: url(adorable.jpg) no-repeat;
	margin-left: 125px;
	height: 18px
}
.holiday_workshop_project_hdr .greetings {
	background: url(greetings.jpg) no-repeat;
	margin-left: 125px;
	height: 22px
}
.holiday_workshop_project_hdr .deldec {
	background: url(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(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(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 h5, #workshop_col2_wrapper .global_module_hdr_inner h5 {
	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(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(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(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(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(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(col2_module_tile.gif) repeat-y;
	margin-left: 4px;
	width: 474px;
}
#ms-global-col2 .generic_blog_outer {
	background: url(col2_module_top.gif) no-repeat;
}
#ms-global-col2 .generic_blog_inner {
	background: url(col2_module_bottom.gif) no-repeat bottom left;
	padding-bottom: 1px;
}
#ms-home-col2 .generic_blog .generic_blog_outer {
	background:transparent url(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(col2_home_module_tile.gif) repeat-y scroll 0%;
	width: 432px;
	margin-left: 0px;
	margin-top: 4px;
}
#ms-home-col2 .generic_blog_inner h5 a {
	display: block;
	width: 407px;
}
#ms-home-col2 .generic_blog .generic_blog_inner h5, #ms-home-col2 .generic_blog .generic_blog_inner h5 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;
	padding: 8px 0 0 0;
}
.generic_blog_inner .content h2 a {
	color: #3d3d3d;
}
.generic_blog_inner .content p {
	margin: 10px 0 0 ;
	padding: 0;
}
.generic_blog_inner .content .posted_by {
	font-size: 10px;
	color: #666;
	margin-top: 3px;
}
.generic_blog_inner .content .more {
	margin-top: 4px;
	text-align:right;
}
.generic_blog .generic_blog_outer h5 {
	background: transparent url(global_hdr_bg.gif) no-repeat scroll 0 0
}
.generic_blog .generic_blog_inner h5 a {
	background: transparent url(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 h5 {
	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(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(ms-col2-community-boards-top.gif) no-repeat top left;
	padding-top: 6px;
}
#our_blog_promo {
	width: 458px;
	margin: auto;
	background: url(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(module_tile.gif) repeat-y 0;
}
#about_martha .col2_module_inner {
	background: transparent url(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 h5 {
	background:transparent url(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(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 h5, #workshop_col3.summer .global_module_hdr_inner h5 {
	font-family: arial;
	font-size: 18px;
	color: #a386d0;
}
#workshop_col3.summer .global_module_hdr {
	background:transparent url(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 h5 {
	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(header.jpg) no-repeat 0 7px;
	padding: 0;
	height: 300px;
	width: 460px;
}
#workshop.summer #top_module #header_inner h5 {
	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(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(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(send_to_friend.jpg);
	left: 40px;
}
#workshop.summer #top_module .content .ws_buttons a.ws_signupnow {
	background: url(sign_up_now.jpg);
	left: 190px;
}
#workshop.summer #bottom_module .quotes {
	margin: 0px 0 0 7px;
	padding: 10px 0 0 40px;
	background: url(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(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(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(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(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(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(shopping.jpg) no-repeat;
	padding-left: 32px;
}
#workshop_col3.summer #promotions a {
	background: url(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(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(deactivated.gif) no-repeat;
}
#workshop.summer #nav_container .menu_item.week1active {
	background: url(active.gif) no-repeat;
}
#workshop.summer #nav_container .menu_item.week2 {
	background: url(deactivated.gif) -49px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week2active {
	background: url(active.gif) -129px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week3 {
	background: url(deactivated.gif) -98px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week3active {
	background: url(active.gif) -257px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week4 {
	background: url(deactivated.gif) -147px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week4active {
	background: url(active.gif) -385px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week5 {
	background: url(deactivated.gif) -196px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week5active {
	background: url(active.gif) -513px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week6 {
	background: url(deactivated.gif) -245px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week6active {
	background: url(active.gif) -641px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week7 {
	background: url(deactivated.gif) -294px 0 no-repeat;
}
#workshop.summer #nav_container .menu_item.week7active {
	background: url(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(sw08_week2_image_pre_dlm.jpg);
}
#workshop.summer #header_inner .week3prev {
	background: url(sw08_week3_image_pre_dlm.jpg);
}
#workshop.summer #header_inner .week4prev {
	background: url(sw08_week4_image_pre_dlm.jpg);
}
#workshop.summer #header_inner .week5prev {
	background: url(sw08_week5_image_pre_dlm.jpg);
}
#workshop.summer #header_inner .week6prev {
	background: url(sw08_week6_image_pre_dlm.jpg);
}
#workshop.summer #header_inner .week7prev {
	background: url(sw08_week7_image_pre_dlm.jpg);
}
#workshop.summer #header_inner div.week1 {
	background: url(sw08_week1_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week2 {
	background: url(sw08_week2_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week3 {
	background: url(sw08_week3_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week4 {
	background: url(sw08_week4_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week5 {
	background: url(sw08_week5_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week6 {
	background: url(sw08_week6_image_dlm.jpg) no-repeat;
}
#workshop.summer #header_inner div.week7 {
	background: url(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(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(shopping_hub.jpg) no-repeat;
}
#workshop.summer .content #what_you_learn .col2 .checklist {
	background: url(checklist_hub.jpg) no-repeat;
}
#workshop.summer .content #what_you_learn .col2 .coupons {
	background: url(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(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(project1.jpg) no-repeat;
	margin-left: 111px;
}
#workshop.summer .content .holiday_workshop_project_hdr .project2 {
	background: url(project2.jpg) no-repeat;
	margin-left: 111px;
}
#workshop.summer .content .holiday_workshop_project_hdr .projectjuly {
	background: url(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(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(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(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(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(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(green.gif) no-repeat 0px 3px;
}
#workshop.summer #top_module #header_inner #dl_container #week6dl a.dltxt:hover {
	color: #a386d0;
	background: url(purple.gif) no-repeat 0px 3px;
}
#workshop_col3.summer .global_module_hdr_inner h5 {
	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("part_of-1.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(tempbg.jpg) no-repeat;
}
#partof_workshop.back {
	background: url(tempbg2.jpg) no-repeat;
}
#partof_workshop.forward {
	background: url(tempbg3.jpg) no-repeat;
}
*html #partof_workshop {
	background: url(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(green_arrow.jpg) no-repeat scroll 0px 3px;
	list-style: none;
	padding-left: 10px;
}
#partof_workshop.valentines li {
	background: transparent url("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(viewgal.jpg) no-repeat;
}
#dreamers_topmodule .content {
	background: url(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(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(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(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(col3bg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner {
	background: none;
}
#dreamers08_col3 .global_module_hdr_inner h5 {
	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(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(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(sign_up.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.dnews {
	background:transparent url(dnewsbg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.cup {
	background:transparent url(cupbg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.wotw {
	background:transparent url(wotwbg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.honor07 {
	background: transparent url(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(msgbd_col3_bg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.success {
	background: transparent url(success_col3_bg.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.expert_advice {
	background: transparent url(expert_advice.jpg) no-repeat;
}
#dreamers08_col3 .global_module_hdr_inner.weekly_insp {
	background: transparent url(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 h5 {
	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(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(meet_the_finalists.gif);
}
#dreamers_topmodule.revised .content {
	background:transparent url(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(container_bg_tile.jpg) repeat-y;
	width: 980px;
}
#ww_tour #tour_inner {
	background: url(container_bg_bottom.jpg) no-repeat bottom left;
}
#ww_tour #tour_content {
	background: transparent url(container_bg_top.jpg) no-repeat top left;
	padding: 40px 0 30px 0;
}
#ww_tour #tour_content_inner {
	background: white url(content_bg_bottom.jpg) no-repeat bottom left;
	width: 853px;
	margin: 0 0 0 64px;
	position: relative;
}
#ww_tour #tour_nav {
	background: url(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(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(blank.gif);
}
#ww_tour .content h5, #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 h5 {
	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(next_button.gif) no-repeat;
	text-indent: -9999px;
	clear: both;
}
#ww_tour #start_planning {
	background: url(dash-pink.gif) top left repeat-x;
	margin: 15px 0;
}
#ww_tour #start_planning_inner {
	background: url(dash-pink.gif) bottom left repeat-x;
	padding: 25px 0;
}
#ww_tour #start_planning_inner a {
	display: block;
	background: url(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 h5 {
	color: #af3c94;
	padding: 3px 0 4px 3px;
	background: url(dots_x-1.gif) repeat-x bottom left;
	width: 285px;
}
#ww_promo ul {
	background: url(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(dots_x-1.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(getthenewsletter.gif) no-repeat;
	text-indent: -9999px;
	margin: 10px auto 0 auto;
	float: none;
	text-align: left;
}
/* How-to */

#how_to {
	background: url(tile-1.gif) repeat-y;
	position: relative;
	left: 4px;
	margin: 3px 0 2em 0;
}
#how_to_outer {
	background: url(top-1.gif) no-repeat;
}
#how_to_inner {
	background: url(bot-1.gif) no-repeat bottom;
	padding-bottom: 2em;
	width: 659px;
	overflow: hidden;
}
#how_to #ms-col2-article-header h5, #how_to #ms-col2-article-header-inner {
	background: none;
	color: #3d3f3f;
}
#how_to #collect-article {
	background: url(ms-global-dash-gray.gif) repeat-x;
	width: 649px;
	overflow: hidden;
}
#how_to #collect-article-inner {
	background: url(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(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(ms-global-dash-gray.gif) repeat-x;
}
#how_to #conversation-container-inner {
	background: url(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(conversation-icon.gif) no-repeat;
	width: 620px;
}
#how_to #conversation-container .inner {
	width: 604px;
}
#how_to #conversation-container .conversation-list {
	width: 640px;
	background: url(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(ms-global-dash-gray.gif) repeat-x bottom;
}
#how_to #conversation-comments-more-inner {
	background: url(ms-global-dash-gray.gif) repeat-x bottom;
}
#how_to .conversation-adcontainer {
	background: url(ms-global-dash-gray.gif) repeat-x bottom;
}
/* how_to nav */

#how_to_nav {
	overflow: hidden;
	background: url(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(introduction_tab.gif);
	width: 126px;
}
#how_to_nav li.overview, #how_to_nav li.overview a {
	background-image: url(overview_tab.gif);
	width: 101px;
}
#how_to_nav li.step_by_step, #how_to_nav li.step_by_step a {
	background-image: url(stepbystep_tab.gif);
	width: 117px;
}
#how_to_nav li.what_you_need, #how_to_nav li.what_you_need a {
	background-image: url(whatyouneed_tab.gif);
	width: 152px;
}
/* intro */

#intro {
	clear: both;
	overflow: hidden;
	width: 630px;
	margin: auto;
}
#intro_image {
	float: left;
	background: transparent url(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(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(right.gif) no-repeat right;
	display: block;
	line-height: 43px;
	float: left;
	padding-right: 52px;
}
#equipment {
	padding-top: 1px;
	margin: 12px 4px;
	background: url(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(spoon.gif) no-repeat 8px 0;
}
#equipment h3.tools {
	background: url(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(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(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(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(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 h5 {
	font-size: 18px;
	padding-bottom: 10px;
	margin-top: 10px;
	background: transparent url(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(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(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(ms-global-largethumb-shadow.gif) no-repeat;
	padding: 9px;
}
#more_how_to li p {
	margin: 0;
}
/* interstitial  */

#how_to_interstitial {
	background: url(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 h5 {
	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 h5 {
	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(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(other-ideas-hdr-today.gif);
}
#other-great-ideas-mod h3#hdr-picks {
	background-image: url(other-ideas-hdr-editors.gif);
}
#other-great-ideas-mod .cal-bg {
	width: 83px;
	height: 68px;
	float: left;
	background: url(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(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(header-1.gif) no-repeat;
	position: relative;
}
#tv_tickets .header h5, #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 h5, #tv_tickets_error p, #tv_tickets #request_form p, #tv_tickets #request_form h3 {
	margin: 0;
	padding: 0;
}
#tv_tickets .header h5 {
	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(bg_tile.gif) repeat-y;
}
#tv_tickets .single_col_module_inner {
	background: url(bottom-1.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(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(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(bg_tile2.gif) repeat-y;
}
#tv_tickets_error .single_col_module_inner {
	background: url(bottom2.gif) no-repeat bottom left;
}
#tv_tickets_error .content {
	background: url(header2.gif) no-repeat top left;
	padding-bottom: 40px;
}
#tv_tickets_error h5 {
	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(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(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 h5 {
	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 h5 {
	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(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(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(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(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(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(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(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(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(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(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(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(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(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(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 h5 {
	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(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(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(dotted_bdr_x.gif) repeat-x scroll center top;
}
#my_groups .group_member_gallery .hdr h5 {
	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(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(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(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(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(join_now.gif);
}
#join_group.dreamers #state2 .cancelbutton {
	background: url(cancel_button.gif);
}
#join_group.dreamers #state2 .submitbutton {
	background: url(submit_button.gif);
}
#join_group.dreamers #state3 .closebutton {
	background: url(close_button.gif);
}
#group_whatsnew .global_module_hdr_inner {
	text-indent: -9999px;
}
#group_whatsnew .section.active_members {
	background: none;
}
#group_whatsnew .section {
	background: url(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 h5 {
	font-size: 16px;
	color: #666;
	padding-left: 35px;
	width: 200px;
	float: left;
	display: block;
	height: 21px;
}
#group_whatsnew .section.active_members h5 {
	background: url(membericon.gif) no-repeat bottom left;
}
#group_whatsnew .section.recent_posts h5 {
	background: url(talkicon.gif) no-repeat bottom left;
}
#group_whatsnew .section.top_photos h5 {
	background: url(photoicon.gif) no-repeat bottom left;
}
#group_whatsnew .see_all {
	background:transparent url(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(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(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(col2_tile.gif) repeat-y;
}
#ms-global-col2 .module.oct_workshop .module_inner {
	background: url(col2_bottom.gif) no-repeat bottom left;
	overflow: hidden;
}
.oct_workshop .global_module_hdr {
	height: 50px;
	text-indent: -9999px;
	background: url(col2_hdrs.gif) no-repeat;
}
#lastyear.oct_workshop .global_module_hdr {
	background: url(col2_hdrs.gif) 0 -52px no-repeat;
}
#living.oct_workshop .global_module_hdr {
	background: url(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(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(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(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(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(arrow_orange.gif) no-repeat 0 3px;
	padding-left: 10px;
}
.oct_workshop .shoppinglist {
	background: url(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(col3_tile.gif) repeat-y;
}
#ms-global-col3 .module.oct_workshop .module_inner {
	background: url(col3_bottom.gif) no-repeat bottom left;
}
#ms-global-col3 .oct_workshop .global_module_hdr {
	height: 56px;
	text-indent: -9999px;
	background: url(col3_hdrs.gif) no-repeat;
}
#expert.oct_workshop .global_module_hdr {
	background: url(col3_hdrs.gif) 0 -56px no-repeat;
}
#dailyidea.oct_workshop .global_module_hdr {
	background: url(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(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 h5.halloween {
	background:transparent url(more_workshops.gif) no-repeat;
}
#part_of_halloween {
	background: url(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(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(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(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(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(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(close_button-1.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(col3_module_bottom.gif) no-repeat scroll left bottom;
}
#ms-global-col2 #newsletter_quick.module {
	background:transparent url(col3_module_tile.gif) repeat-y scroll 0 0;
	width:312px;
}
.sent_to_container {
	clear: both;
}
a.reglinkback {
	background:transparent url(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(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(arrow_icon.gif) no-repeat;
}
#quiz_module .global_module_hdr {
	/* background: url(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(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(dl_bg.jpg) no-repeat;
	height: 310px;
}
#splash.thanks_workshopsplsh .global_module_hdr h5 {
	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(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(signup_button-1.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(col3_hdr.gif) no-repeat;
	width: 312px;
}
#ms-global-col3 #expert.thanks_workshopsplsh {
	background: url(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(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(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(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(living_mod-1.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(dl_bg-1.jpg) no-repeat;
	height: 310px;
}
#splash.xmas_workshop .global_module_hdr h5 {
	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(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(dotted-vert-1.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(col2_module_bottom-1.gif) no-repeat scroll left bottom;
}
#splash.xmas_workshop.module {
	background:transparent url(col2_module_tile-1.gif) repeat-y scroll 0 0;
}
.xmas_workshop .signup {
	background: url(signup_button-2.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(col3_hdr-1.gif) no-repeat;
	width: 312px;
}
#ms-global-col3 #expert.xmas_workshop {
	background: url(experts_hdr-1.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(col3_otd_hdr-1.gif) no-repeat;
	height: 259px;
}
#ms-global-col3 .module.xmas_workshop .global_module_hdr_inner {
	background: none;
}
#cacrafts.xmas_workshop .content {
	background: url(col3_hdr-1.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(todayidea-1.gif) no-repeat scroll 0 0;
	height: 23px;
}
#living.xmas_workshop li, #cacrafts.xmas_workshop li {
	background:transparent url(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('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(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(hdr.jpg);
	position: relative;
}
#bs_challenge .hdr h5 {
	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(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(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(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(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(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(partofeaster173.png) no-repeat;
}
#ms-col2-article-container .partofeaster09 {
	padding-left: 8px;
}
#intro_content p .partofeaster09 { /*How to*/
	background: url(partof_howto.png) no-repeat;
	width: 234px;
	margin-top: -30px;
	padding-left: 10px;
}
#menu_tab_info .partofeaster09 { /*Menu*/
	background: url(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("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("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("quiz_bkgd.gif") repeat-y;
	width: 475px;
	margin-left: 70px;
}
body.quiz .ms-global-quiz .ms-global-module-top_border {
	background: transparent url("quiz_header.gif") no-repeat;
	height: 10px;
}
body.quiz .ms-global-quiz .quiz {
	background: transparent url("quiz_footer.gif") no-repeat left bottom;
}
body.quiz .ms-global-quiz .ms-global-module-ftr-container {
	background: transparent url("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('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('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("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(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(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(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(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(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(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('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('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('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('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(pat_wedd_1.jpg);
}
.dl_content.weddings_pattern_two {
	background-image: url(pat_wedd_2.jpg);
}
.dl_content.weddings_pattern_three {
	background-image: url(pat_wedd_3.jpg);
}
.dl_content.wholeliving_pattern_one {
	background-image: url(pat_wl_1.jpg);
}
.dl_content.wholeliving_pattern_two {
	background-image: url(pat_wl_2.jpg);
}
.dl_content.wholeliving_pattern_three {
	background-image: url(pat_wl_3.jpg);
}
.dl_content.food_pattern_one {
	background-image: url(pat_food_1.jpg);
}
.dl_content.food_pattern_two {
	background-image: url(pat_food_2.jpg);
}
.dl_content.food_pattern_three {
	background-image: url(pat_food_3.jpg);
}
.dl_content.crafts_pattern_one {
	background-image: url(pat_cra_1.jpg);
}
.dl_content.crafts_pattern_two {
	background-image: url(pat_cra_2.jpg);
}
.dl_content.crafts_pattern_three {
	background-image: url(pat_cra_3.jpg);
}
.dl_content.holiday_pattern_one {
	background-image: url(pat_hold_1.jpg);
}
.dl_content.holiday_pattern_two {
	background-image: url(pat_hold_2.jpg);
}
.dl_content.holiday_pattern_three {
	background-image: url(pat_hold_3.jpg);
}
.dl_content.entertaining_pattern_one {
	background-image: url(pat_ent_1.jpg);
}
.dl_content.entertaining_pattern_two {
	background-image: url(pat_ent_2.jpg);
}
.dl_content.entertaining_pattern_three {
	background-image: url(pat_ent_3.jpg);
}
.dl_content.home_pattern_one {
	background-image: url(pat_home&garden_1.jpg);
}
.dl_content.home_pattern_two {
	background-image: url(pat_home&garden_2.jpg);
}
.dl_content.home_pattern_three {
	background-image: url(pat_home&garden_3.jpg);
}
.dl_content.community_pattern_one {
	background-image: url(pat_comm_1.jpg);
}
.dl_content.community_pattern_two {
	background-image: url(pat_comm_2.jpg);
}
.dl_content.community_pattern_three {
	background-image: url(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(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(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(uget.jpg);
	height: 29px;
	width: 169px;
}
.thanksgiving_splash h5 {
	background: url(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(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(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(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(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('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(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(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('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('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('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('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(ms-global-col3-module-bg.gif) repeat-y scroll 0 0;
	margin: 10px 0 0 4px;
	width:312px;
}
.adzone-125-header {
	background: transparent url(quizhdr.gif) no-repeat scroll right 0;
	height:34px;
	margin-bottom:6px;
	overflow:hidden;
	position:relative;
}
.adzone-125-header h5 {
	background: transparent url(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(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("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(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(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(ms-col3-skyscraper-top.gif) left top no-repeat !important;
	height:11px !important;
	position:relative !important;
}
.newsletter .mod_foot {
	background:transparent url(ms-col3-skyscraper-bot.gif) left bottom no-repeat;
	height:11px;
}
.layout_two .newsletter .mod_foot {
	background:transparent url(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('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 .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('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(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(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(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(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(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;
}
a.ready-more {
	background:#FF0000;
	color:#FFFFFF;
	cursor:pointer;
	padding:3px 10px;
	margin:0 5px 0 0;
}

