body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Verdana, Sans-serif;
	background-color:#004b9b;
}

img {
	display: block;
}

img, div { behavior: url('/css/iepngfix.htc'); }  /* Fix for Transparent PNGs in IE6 */

.header_title {
	text-indent: -9999px;
    display:inline;
    height:1px;
	font-size: 0px;
	line-height: 0px;
}

.contest-error-font {
	font-family: Arial, Verdana, Sans-serif;
	font-size: .69em;
	color: #CD0202;
}

.font-style-b {
	font-family: Arial, Verdana, Sans-serif;
	font-size: .75em;
	color: #333333;
}

.font-style-callout-disclaimer {
	font-family: Arial, Verdana, Sans-serif;
	font-size: .5em;
	color: #333333;
}

.font-style-g {
	font-family: Arial, Verdana, Sans-serif;
	font-size: .61em;
	color: #333333;
}

.font-style-k {
	font-family: Arial, Verdana, Sans-serif;
	font-size: .69em;
	color: #333333;
}

.font-style-q {
	font-family: Arial, Verdana, Sans-serif;
	font-size: .75em;
	color: #333333;
	font-weight: bold;
}

.font-style-s {
	font-family: Arial, Verdana, Sans-serif;
	font-size: .69em;
	color: #333333;
	font-weight: bold;
}

#page_container {
	width: 990px;
	margin: 0 auto 0 auto;

}

#content_container {
	position: relative;
	float: left;
	width: 980px;
}

.side_spacer {
	width: 5px;
	display: block;
}

.side_shadow_table {
	/* background-image: url('/images/global/page_mid.gif'); */
	/* background-repeat: repeat-y; */
	background-color: #FFFFFF;
	background-position: top center;
}

#home_main_container {
	display: block;
	background-repeat: no-repeat;
	width: 980px;
	height: 600px;
}

#home_flash_content{
	width: 542px;
	height: 170px;
	float: left;
}

#home_sharethis {
	position: relative;
	float: right;
	right: 16px;
	top: 12px;
	font-size: .63em;
}

#home_sharethis a {
	color: #007dad;
	font-weight: bold;	
	text-decoration: none;
}

#home_cta_text {
	position: relative;
	float: left;
	top: 52px;
	left: 241px;
	width: 225px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: .94em;
	line-height: 18px;
	color: #333333;
}

#home_cta_button {
	padding-top: 13px;
}

#home_tvspots_callout {
	position: relative;
	float: left;
	top: 94px;
	left: 278px;
	width: 225px;
}

#home_tvspots_callout a {
	font-family: Arial, Verdana, Sans-serif;
	font-size: .69em;
	color: #333333;	
	text-decoration: none;
}

#home_copuon_text {
	position: relative;
	float: left;
	top: 165px;
	left: 160px;
	width: 225px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: .81em;
	color: #333333;
}

#home_maine_disclaimer {
	padding-top: 10px;
	font-family: Arial, Verdana, Sans-serif;
	font-size: .63em;
	color: #333333;	
}

#featureFlashDiv {
	background-image: url('/images/home/home_dailyphoto_bg.jpg');
	background-repeat: no-repeat;
	width: 526px;
	height: 365px;
}

#featureCopy {
	position: relative;
	float: left;
	margin: 20px 0 0 20px;
	width: 150px;
	color: #ffffff;
}

#featureCopyTitle {
	font-size: .81em;
	font-weight: bold;
}

#featureCopyMain {
	font-size: .75em;
	line-height: 15px;
	margin: 12px 0 0 0;
}

#featureCopyLink {
	margin: 17px 0 0 0;
}

#featureCopyLink a {
	font-size: .69em;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

#featureCopyLink a:hover, #coupon_book_mailed_copy a:hover {
	text-decoration: underline;
}

#featurePhoto {
	position: relative;
	float: left;
	width: 272px;
	height: 276px;
	margin: 4px 0 0 30px;

}

#home_coupon_savings_image {
	position: absolute;
	display: block;
	top: 373px;
	right: -12px;
}

#coupon_book_mailed_copy a{
	text-decoration:none;
	color:007DAD;
}

#home_feature2_section {
	background-image: url('/images/home/home_feature2_bg.jpg');
	background-repeat: no-repeat;
	width: 202px;
	height: 205px;
	color: #FFFFFF;
	line-height: 14px;
}

#home_feature2_section a {
	color: #FFFFFF;
	text-decoration: none;
}

#home_feature2_section a:hover {
	text-decoration: underline;
}

#breadcrumb_links_section {
	position: relative;
	float: left;
	width: 980px;
	background-color: #FFFFFF;
}

#breadcrumb_links {
	position: relative;
	float: left;
	padding: 11px 0px 11px 20px;
	font-size: .63em;
	color: #333333;
}

#breadcrumb_links a {
	color: #007dad;
	text-decoration: none;
}

#sharethis_link {
	position: relative;
	float: right;
	font-size: .63em;
	color: #007dad;
	padding: 7px 15px 11px 0px;
	font-weight: bold;
}

#sharethis_link a {
	color: #007dad;
	font-weight: bold;
	text-decoration: none;
}

#subpage_header_container {
	position: relative;
	float: left;
	background-image: url('/images/family/pagepic_familyhome.jpg');
	background-repeat: no-repeat;
	width: 980px;
	height: 275px;
}

#featurette_container {
	position: absolute;
	width: 359px;
	left:0px;
	height: 305px;
	top: 66px;
	z-index:100;
}

#featurette_center {
	position: relative;
	float: left;
	width: 331px;
	height: 260px;
}

#featurette_center_title {
	position: relative;
	float: left;
	background-image: url('/images/family/familyhome_featuretitle.jpg');
	background-repeat: no-repeat;
	width: 331px;
	height: 28px;
}

#featurette_center_title_desc {
	position: relative;
	float: left;
	color: #ffffff;
	font-size: .81em;
	margin: 6px 0 0 10px;
	font-weight: bold;
}

#featurette_center_title_date {
	position: relative;
	float: right;
	text-align: right;
	color: #ffffff;
	font-size: .81em;
	margin: 6px 10px 0 0;
}

#featurette_center_main {
	position: relative;
	float: left;
	background-repeat: no-repeat;
	height:277px;
	width:273px;
}

#featurette_center_main_desc {
	position: relative;
	float: left;
	/*background-image: url('/images/family/blackband.png');
	background-repeat: none;*/
	width: 273px;
	height: 87px;
	background-color: #000000;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.80;
}

#featurette_center_main_desc_title {
	position: relative;
	float: left;
	font-size: .81em;
	color: #ffffff;
	font-weight: bold;
	width: 260px;
}

#featurette_center_main_desc_caption {
	position: relative;
	float: left;
	font-size: .75em;
	color: #ffffff;
	width: 260px;
}

#featurette_center_main_desc_arrow {
	position: absolute;
	float:right;
	margin-right:15px;
	margin-top:5px;
	bottom:7px;
	right:0px;

}

#featurette_center_main_desc_arrow a{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-size:.65em;
}

#featurette_center_main_desc_arrow a:hover{
	text-decoration:underline;
}

#featurette_center_bot {
	position: relative;
	float: left;
	background-image: url('/images/family/familyhome_feature_bot.png');
	background-repeat: no-repeat;
	width: 331px;
	height: 12px;
}

#subpage_header_copy {
	position: relative;
	float: left;
	height: 56px;
	margin: 216px 0 0 0;
	padding-left:380px;
	color: #ffffff;
	font-size: .81em;
}

#family_left_container {
	position: relative;
	float: left;
	margin-top: 119px;
	width: 359px;
	/* background-image: url('/images/family/bg_ice_left.jpg'); */
	background-repeat: no-repeat;
	background-position: 0 4px;
	left: 2px;
}

#family_video_title {
	margin: 20px 0 0 20px;
	width: 155px;
	height: 23px;
}

.family_arrowdot_007dad {
	position: relative;
	left: 4px;
	top: 2px;
	display: inline;
}

#family_video_subtitle {
	position: relative;
	float: left;
	margin: 13px 0 0 0;
	padding-left: 20px;
	font-size: .75em;
	color: #333333;
	width: 328px;
}

#family_video_callout_container {
	position: relative;
	float: left;
	margin: 9px 0 10px 0;
	padding-left: 20px;
}

#family_video_thumbnail {
	position: relative;
	float: left;
	width: 120px;
	height: 90px;
}

#family_video_caption {
	position: relative;
	float: left;
	margin: 0 0 0 10px;
	line-height: 14px;
	width: 198px;
}

#family_video_caption_title {
	font-size: .75em;
	font-weight: bold;
	color: #333333;
	margin: 0 0 0 0;
}

#family_video_caption_time {
	font-size: .65em;
	color: #333333;
}

#family_video_caption_desc {
	font-size: .75em;
	color: #333333;
}

#family_video_caption_link {
	margin-top: 6px;
	font-size: .75em;
}

#family_video_caption_link a {
	color: #007dad;
	text-decoration: none;
	font-weight: bold;
}

#family_video_caption_link a:hover {
	text-decoration: underline;
}

#family_view_all_videos_link {
	position: relative;
	float: left;
	margin: 13px 0 0 0;
	padding-left: 20px;
	font-size: .75em;
}

#family_view_all_videos_link a {
	color: #007dad;
	text-decoration: none;
	font-weight: bold;
}

#family_view_all_videos_link a:hover {
	text-decoration: underline;
}

#family_photos_section {
	position: relative;
	float: left;
	margin: 40px 0 0 0;
	padding-left: 20px;
	clear: both;
}

#family_photo_title {
	width: 155px;
	height: 23px;
}

#family_photo_thumbnails {
	position: relative;
	float: left;
	margin: 10px 0 0 0;
}

#family_photo_thumbnail {
	position: relative;
	float: left;
	margin: 0 14px 0 0px;
}

#family_photo_thumbnail_right {
	position: relative;
	float: left;
	margin: 0;
	width: 100px;
	height: 75px;
}

#family_photo_album_desc {
	position: relative;
	float: left;
	margin: 6px 0 0 0;
	font-size: .75em;
	color: #333333;
	width: 328px;
}

#family_photo_view_more_link {
	position: relative;
	float: left;
	margin: 9px 0 0 0;
	font-size: .75em;
	width: 328px;
}

#family_photo_view_more_link a {
	color: #007dad;
	text-decoration: none;
	font-weight: bold;
}

#family_photo_view_more_link a:hover {
	text-decoration: underline;
}

#family_center_container {
	position: relative;
	float: left;
	padding-top: 49px;
	width: 385px;
	line-height: 15px;
	/* background-image: url('/images/family/bg_ice_right.jpg'); */
	background-repeat: no-repeat;
	background-position: 0 8px;
}

#family_news_title {
	margin: 0 0 13px 21px;
	width: 155px;
	height: 23px;
}

#family_news_headline {
	margin: 0 50px 0 21px;
	font-size: .75em;
	font-weight: bold;
	color: #007dad;
}

#family_news_headline a{
	color: #007dad;
	text-decoration:none;
}

#family_news_desc {
	margin: 0 50px 14px 21px;
	font-size: .75em;
	color: #333333;
}

#family_news_spacer {
	display: block;
	height: 14px;
	line-height: 0px;
	font-size: 0px;
}

#family_news_read_more_link {
	position: relative;
	float: left;
	padding: 0 0 0 21px;
	font-size: .75em;
}

#family_news_read_more_link a {
	color: #007dad;
	text-decoration: none;
	font-weight: bold;
}

#family_news_read_more_link a:hover {
	text-decoration: underline;
}

#family_events_title {
	position: relative;
	float: left;
	margin: 40px 0 13px 0;
	padding-left: 19px;
	width: 364px;
	height: 23px;
}

#family_events_date {
	position: relative;
	float: left;
	font-size: .75em;
	color: #333333;
	font-weight: bold;
	width: 364px;
	padding-left: 21px;
}

#family_right_container {
	position: relative;
	float: right;
	width: 228px;
}

#family_right_callout {
	position: relative;
	float: left;
	margin-top: 10px;
	width: 228px;
}

#family_bottom_container {
	clear: left;
	position: relative;
	float: left;
	width: 700px;
	margin: 40px 0 0 0;
}

#family_mom_blogs_title {
	position: relative;
	float: left;
	padding: 0 0 0 20px;
	width: 278px;
	height: 23px;
}

#family_mom_blogs_blog_entry_container {
	position: relative;
	float: left;
	width: 100%;
	margin: 14px 0 0 0;
	padding-left: 20px;
}

#family_mom_blogs_thumbnail {
	position: relative;
	float: left;
	width: 55px;
	height: 55px;
}

#family_mom_blogs_caption {
	position: relative;
	float: left;
	margin: -2px 0 0 0;
	padding-left: 10px;
	line-height: 14px;
	width: 618px;
}

#family_mom_blogs_caption_title {
	font-size: .75em;
	font-weight: bold;
	color: #333333;
}

#family_mom_blogs_caption_title a{
	color: #333333;
	text-decoration:none
}

#family_mom_blogs_caption_time {
	font-size: .65em;
	color: #333333;
}

#family_mom_blogs_caption_desc {
	font-size: .75em;
	color: #333333;
}

#family_mom_blogs_caption_link {
	margin-top: 10px;
	font-size: .75em;
}

#family_mom_blogs_caption_desc a, #family_news_desc a, #newsevents_newsitem a{
	color: #007dad;
	text-decoration: none;
}

#blogs_item a	{
	text-decoration: underline;
	color: #007dad;
}

#family_mom_blogs_caption_link a {
	color: #007dad;
	text-decoration: none;
	font-weight: bold;
}

#family_mom_blogs_caption_link a:hover, #family_mom_blogs_caption_title a:hover, #family_news_headline a:hover, #family_mom_blogs_caption_desc a:hover, #family_news_desc a:hover, #newsevents_newsitem a:hover{
	text-decoration: underline;
}

#family_mom_blogs_read_more_link {
	position: relative;
	float: left;
	margin: 15px 0 0 0;
	padding-left: 20px;
	font-size: .75em;
	padding-bottom: 70px;
}

#family_mom_blogs_read_more_link a {
	color: #007dad;
	text-decoration: none;
	font-weight: bold;
}

#family_mom_blogs_read_more_link a:hover {
	text-decoration: underline;
}

#photo_title_copy {
	font-size: .94em;
	color: #ffffff;
	margin: 134px 0 0 18px;
	width: 650px;
	line-height: 18px;
}

#profile_title_copy {
	font-size: .81em;
	color: #ffffff;
	margin: 122px 0 0 20px;
	width: 650px;
	line-height: 17px;
}

.newsevents_title_bg {
	background-image: url('/images/news/newsevents_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.blogtweet_title_bg {
	background-image: url('/images/blog-landing/blogstweets_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.momblogs_title_bg {
	background-image: url('/images/mom-blogs/meet_blog_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.photo_title_bg {
	background-image: url('/images/photos/photos_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.thanksmom_title_bg {
	background-image: url('/images/thanks-mom/thankamom_featuretitle_b.jpg?random=20100224');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.contest_title_bg {
	background-image: url('/images/contest/tymrc_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.rules_title_bg {
	background-image: url('/images/contest/rules_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}


#thanks_mom_callout_link a:hover {
	text-decoration:underline;
}

#thanks_mom_callout_link a {
	text-decoration:none;
	color:#007DAD;
}

#thanks_mom_callout_link {
	font-size: .81em;
	padding: 0px 24px 6px 110px;
}

.video_title_bg {
	background-image: url('/images/videos/videos_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.video_comm_copy {
	color:#007DAD;
	font-size:.69em;
	margin-left:10px;
	margin-top:7px;
	padding-left:1px;
}

.video_comm_copy  a{
	text-decoration:none;
	color:#007DAD;
}

.video_comm_copy  a:hover{
	text-decoration:underline;
}

.video_comm_container {
	margin-top:40px;
	margin-left:10px;
}

.sitemap_title_bg {
	background-image: url('/images/sitemap/sitemap_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.brands_title_bg {
	background-image: url('/images/pg-products/brands_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.teamusa_title_bg {
	background-image: url('/images/team-usa/videos_featuretitle_b.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 189px;
}

.date-selector-item-enabled {
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#D9ECF3;
	margin: 3px 0px 0px 3px;
	padding: 3px 0 0 3px;
	background-color:#D9ECF3;
	color:#007DAD;
	font-size: .69em;
}

.date-selector-item-active {
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#007DAD;
	background-color:#007DAD;
	margin: 3px 0px 0px 3px;
	padding: 3px 0 0 3px;
	color:#ffffff;
	font-size: .69em;
}

.date-selector-item-inactive {
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#D9ECF3;
	margin: 3px 0px 0px 3px;
	padding: 3px 0 0 3px;
	color:#33333;
	font-size: .69em;
}

.date-selector-item-enabled .inner-date, .date-selector-item-active .inner-date, .date-selector-item-inactive .inner-date {
	width:15px;
	height:17px;
}

.date-selector-link {
	text-decoration:none;
	cursor: pointer;
}

.showPointer {
	cursor: pointer;
}

.media_sharethis_link {
	position: relative;
	float: right;
	font-size: .63em;
	color: #007dad;
	margin-left:25px;
	font-weight: bold;
	white-space: nowrap;
}

.media_sharethis_link a {
	color: #007dad;
	font-weight: bold;
	text-decoration: none;
}

.media_video {
	float:left;
	width:375px;
	color: #333333;
}

.media_description {
	font-size: .75em;
	float:left;
	width:375px;
	color: #333333;
}

.media_title {
	font-size: .81em;
	color: #0046AD;
	font-weight: bold;
	padding: 19px 0 9px 0;
}

.media_thumbnail_title {
	margin: 5px 0 0px 0;
	font-size: .69em;
	color: #333333;
	line-height: 14px;
}

.media_thumbnail_selected .media_thumbnail_title {
	color: #007dad;

}

.media_thumbnail_selected {
	background-color:#d9ecf3;
}

.media_thumbnail_inner {
	padding:6px 6px 6px 6px;
}

.media_logo_link {
	float:left;
}

.media_logo_link a{
	text-decoration:none;
	color: #007dad;
	font-size:.7em;
	line-height:12px;
}

.media_logo_link a:hover{
	text-decoration:underline;
}

.media_logo {
	float:left;
	margin-right:20px;
}

.media_logo_video {
	float:left;
}

#meet_moms_blog_section {
	position: relative;
	float: left;
	width: 650px;
	margin: 26px 0 0 40px;
}

#meet_moms_blog_header {
	position: relative;
	float: left;
	width: 278px;
	height: 23px;
}

#meet_moms_blogs_blog_entry_container {
	position: relative;
	float: left;
	width: 100%;
	margin: 24px 0 0 0;
}

#meet_moms_blogs_thumbnail {
	position: relative;
	float: left;
	width: 55px;
	height: 55px;
}

#meet_moms_blogs_caption {
	position: relative;
	float: left;
	margin: -2px 0 0 10px;
	line-height: 14px;
	width: 578px;
}

#meet_moms_blogs_caption_title {
	font-size: .75em;
	font-weight: bold;
	color: #333333;
}

#meet_moms_blogs_caption_title a{
	color: #333333;
	text-decoration:none
}

#meet_moms_blogs_caption_time {
	font-size: .65em;
	color: #333333;
}

#meet_moms_blogs_caption_desc {
	font-size: .75em;
	color: #333333;
}

#meet_moms_blogs_caption_link {
	margin-top: 7px;
	font-size: .75em;
}

#meet_moms_blogs_caption_link a {
	color: #007dad;
	text-decoration: none;
	font-weight: bold;
}

#meet_moms_blogs_caption_link a:hover, #meet_moms_blogs_caption_title a:hover {
	text-decoration: underline;
}

#meet_moms_blogs_read_more_link {
	position: relative;
	float: left;
	margin: 15px 0 0 0;
	font-size: .75em;
	padding-bottom: 70px;
}

#meet_moms_blogs_read_more_link a {
	color: #007dad;
	text-decoration: none;
	font-weight: bold;
}

#meet_moms_blogs_read_more_link a:hover {
	text-decoration: underline;
}

#brands_content_section {
	position: relative;
	float: left;
	width: 700px;
}

#brands_content_section_inner {
	margin: 16px 0 0 93px;
}

#brands_callout_container {
	position: relative;
	float: left;
	margin-top: 28px;
}

#brands_logo_image {
	position: relative;
	float: left;
	width: 143px;
	height: 162px;
}

#brands_descriptive_block {
	position: relative;
	float: left;
	margin: 12px 0 0 25px;
	width: 360px;
}

#brands_desc_title {
	font-size: .89em;
	color: #007dad;
	font-weight: bold;
}

#brands_desc_subtitle {
	font-size: .81em;
	color: #007dad;
}

#brands_desc {
	font-size: .69em;
	color: #333333;
	line-height: 14px;
	margin: 10px 0 0 0;
}

#brands_desc_link {
	margin: 8px 0 0 0;
	font-size: .75em;
}

#brands_desc_link a {
	color: #007dad;
	font-weight: bold;
	text-decoration: none;
}

#brands_desc_link a:hover {
	text-decoration: underline;
}

#newsevents_left_content_container {
	position: relative;
	float: left;
	width: 432px;
}

#newsevents_left_content_container_inner {
	margin: 35px 0px 0 20px;
}

#newsevents_newsitem_date {
	font-size: .75em;
	color: #333333;
	font-weight: bold;
}

#newsevents_newsitem_title {
	font-size: .94em;
	color: #007dad;
	font-weight: bold;
	margin-top: 4px;
}

#newsevents_newsitem_title a{
	color: #007dad;
	text-decoration:none
}

#newsevents_newsitem_title a:hover, newsevents_event_title a:hover{
	text-decoration:underline;
}

#newsevents_newsitem {
	font-size: .75em;
	color: #333333;
	margin-top: 10px;
}

#newsevents_right_content_container {
	position: relative;
	float: left;
	margin: 35px 20px 0 0;
	width: 237px;
}

#newsevents_event_date {
	font-size: .75em;
	color: #333333;
	font-weight: bold;
}

#newsevents_event_title {
	font-size: .75em;
	color: #007dad;
	font-weight: bold;
}

#newsevents_event_title a{
	color: #007dad;
	text-decoration:none;
}


#newsevents_event_desc {
	font-size: .75em;
	color: #333333;
}



.error_container {
	margin-left:40px;
	margin-top:20px;
	margin-bottom:30px;
}

.error_title {
	margin: 5px 0 10px 0;
	font-size: 1.5em;
	color: #0046AD;
	line-height: 14px;

}

.error_text, .error_text a {
	margin: 5px 0 10px 0;
	font-size: .75em;
	color: #333333;

}

/*Coupon Book Styles */
#coupon_book_top {
	position:relative;
	float:left;
	width:970px;
	height:189px;
	background-image: url('/images/coupon-book/couponbook_featuretitle_b.jpg?random=20100601');
}

#coupon_book_container {
	position:relative;

}

#coupon_book_right_container {
	position:relative;
	float:right;
	margin-top:0px;
	width:236px;
}

.coupon_book_container_middle_copy {
	font-size: .75em; 
	color: #333333; 
	line-height: 18px; 
	width:400px;	
}
	
#coupon_book_container_middle {
	padding: 25px 0px 41px 20px;
}

#coupon_book_title_copy {
	position:absolute;
	left:20px;
	top:135px;
	width:540px;
	color: #ffffff;
	font-size: .94em;
}

#coupon_book_booklet {
	background-image: url('/images/coupon-book/pagepic_booklet.png');
	width:365px;
	height:192px;
	position:absolute;
	left:18px;
	top:110px;
}

.coupon_book_step {
	float:left;
}

.coupon_book_footnote {
	font-size: .8em;
	margin-top:10px;
}

.coupon_book_footnote a{
	color:#007DAD;
	text-decoration:none;
}

coupon_book_footnote a:hover, .coupon_book_steps_copy a:hover {
	text-decoration:underline;
}

.coupon_book_steps_copy {
	padding:5px 10px 0px 0px;
	color:#333333;
	font-size:.75em;
}

.coupon_book_steps_copy a {
	color:#007DAD;
	text-decoration:none;
}

#coupon_book_mailed_copy {
	color: #007DAD;
	padding:45px 5px 0px 20px;
}

#coupon_book_mailed_copy a {
	color: #007DAD;
	text-decoration: none;
}

#coupon_book_mailed_copy a:hover {
	text-decoration: underline;
}

#coupon-book-table-container {
	width:712px;
	_width:690px;
	background-color:#f0b730;
	margin-bottom:40px;
}

#coupon-book-table-inner {
	padding: 14px 10px 10px 10px;
}

table.coupon-book, table.coupon-book-head {
	width: 100%;
}

table.coupon-book-head {
	background-color:#FBEDCE;
	margin-top:10px;
}

table.coupon-book-head thead th {
	padding-left:10px;
	color:#333333;
	font-size:.82em;
	height:39px;
}

table.coupon-book tbody td  {
	border-bottom:solid;
	border-width:1px;
	padding-left:10px;
	padding-right:10px;
	background-color:#ffffff;
	border-color:#F3C461;
	color:#333333;
	font-size: .75em;
	vertical-align:center;
	height:49px;
}

table.coupon-book tbody .td1  {
	padding-left:35px;
}

#coupon-table-scroll {
	overflow-y: scroll;
	height:300px;
	width:100%;
	_width:690px;
}

#coupon_book_callout {
	margin-bottom:10px;
	float:left;
}

#callout_coupon_copy {
	position: relative;
	float: left;
	font-size: .69em;
	color: #003768;
	line-height: 14px;
	width: 144px;
	padding: 12px 0 0 0;
}

#callout_coupon_link {
	position: relative;
	float: left;
	width: 134px;
	padding: 2px 0 0 0;
}

#callout_coupon_link a {
	color: #007DAD;
	font-size: .81em;
	text-decoration: none;
}

#callout_coupon_link a:hover {
	text-decoration: underline;
}

#callout_coupon_savings_image {
	position: absolute;
	display: block;
	top: 50px;
	right: -12px;
}

#callout_thank_a_mom_copy {
	position: relative;
	float: left;
	font-size: .69em;
	line-height: 14px;
	padding: 0px 0 0 20px;
	width: 178px;
	color: #333333;
}

#callout_thank_a_mom_link {
	position: relative;
	float: left;
	padding: 8px 0 0 44px;
	width: 118px;
	height: 30px;
}

#callout_eds_background {
	position: relative;
	float: left;
	background-image: url('/images/callouts/sidebar_bg_pgeds.gif');
	background-repeat: repeat-y;
	width: 228px;
	height: 189px;
	background-color: #ffffff;
}

#callout_eds_header {
	display: block;
	position: absolute;
	left: 134px;
	top: 28px;
}

#callout_eds_title {
	position: relative;
	float: left;
	width: 149px;
	height: 32px;
	padding: 21px 0 0 18px;
}

#callout_eds_copy {
	position: relative;
	font-size: .69em;
	color: #333333;
	line-height: 14px;
	width: 170px;
}

#callout_eds_copy_inner {
	padding: 0 0 10px 18px;
	#margin: 10px 0 0 0;
	font-weight:bold;
	width:105px;	
}

#callout_eds_copy #callout_eds_copy_inner ul {
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:10px;

}

#callout_eds_link {
	position: relative;
	float: left;
	padding: 5px 0 0px 18px;
	#padding-bottom: 10px;
}

#callout_eds_link a {
	color: #007dad;
	font-weight: bold;
	font-size: .75em;
	text-decoration: none;
}

#callout_eds_link a:hover {
	text-decoration: underline;
}


#blogs_twitter_read_more_link_bottom {
	margin: 5px 0 45px 0;
	font-size: .75em;
}

#blogs_twitter_read_more_link {
	margin: 10px 0 25px 0;
	font-size: .75em;
}

#blogs_twitter_read_more_link a, #blogs_twitter_read_more_link_bottom a {
	color: #007dad;
	text-decoration: none;
	font-weight: bold;
}

#blogs_twitter_read_more_link a:hover, #blogs_twitter_read_more_link_bottom a:hover {
	text-decoration: underline;
}

#blogs_twitter_date {
	color:#333333;
	font-weight:bold;
	font-size: .69em;
}

#blogs_item_date {
	font-size: .65em;
	color: #333333;
}

#blogs_item_title {
	margin-top: 0px;
	font-size: .75em;
	color: #007dad;
	font-weight: bold;

}

#blogs_item_title a{
	color: #007dad;
	text-decoration:none
}

#blogs_item_title a:hover{
	text-decoration:underline;
}

#blogs_item {
	font-size: .75em;
	color: #333333;
}

#readMoreDiv {
	height:40px;
	width:432px;
	background-color:#E9F6FA;
}

#readMoreDivInner {
	padding: 5px 0px 5px 169px;
}

.thanksmom-right-copy {
	font-size: .81em;
	color: #333333;
	line-height: 20px;
}

#callout_sweeps_title {
	position: relative;
	float: left;
	width: 228px;
	height: 42px;
}

#callout_sweeps_subtitle {
	position: relative;
	float: left;
	width: 228px;
	height: 75px;
}

#callout_sweeps_bg {
	position: relative;
	float: left;
	background-image: url('/images/callouts/sidebar_bg_thankamom.gif');
	background-repeat: repeat-x;
	width: 228px;
	min-height: 207px;
	background-color: #e2dede;
}

#callout_sweeps_copy {
	position: relative;
	float: left;
	padding: 15px 0 0 20px;
	font-size: .69em;
	color: #333333;
	line-height: 14px;
	width: 202px;
}

#callout_sweeps_link {
	position: relative;
	float: left;
	padding: 10px 0 0 51px;
	width: 125px;
	height: 30px;
}

#callout_sweeps_disclaimer {
	position: relative;
	float: left;
	font-size: .5em;
	color: #333333;
	padding: 12px 0 0 20px;
	width: 202px;
}

#callout_sweeps_disclaimer a {
	color: #007dad;
}

#sitemap_title {
	margin: 35px 0 0 20px;
}

#sitemap_link {
	margin: 0 0 0 20px;
}

#sitemap_link a {
	font-size: .75em;
	color: #007dad;
	text-decoration: none;
}

#sitemap_link a:hover {
	text-decoration: underline;
}

#mom_blogs_readMoreDiv {
	position: relative;
	float: left;
	width: 432px;
	height: 40px;
	background-color: #e9f6fa;
}

#videoShell {
	font-size:.75em;
}

#noVideos {
	font-size:.75em;
}

#videoShell a {
	color: #007dad;
	text-decoration: none;
}

#videoShell a:hover {
	text-decoration:underline;
}

#thanks-mom-intro-copy {
	position: relative;
	float: left;
	text-align: center;
	width: 634px;
	font-size: .75em;
	color: #333333;
	margin: 12px 0 0 50px;
}

.thanks-mom-copy {
	font-size: .75em;
	color: #333333;
}

#thanks-mom-messages-date {
	color:#333333;
	font-weight:bold;
}

#thanks-mom-last-updated {
	color:#333333;
	font-size:.68em;
	position:relative;
	left:255px;
	top:-10px
}

#thanks-mom-messages-left {
	position: relative;
	float: left;
	padding: 30px 0 0 104px;
	font-size: .75em;
	color: #333333;
}

#thanks-mom-messages-left-inner {
	width: 250px;
}

#thanks-mom-messages-right {
	position: relative;
	float: left;
	padding: 30px 0 0 45px;
	font-size: .75em;
	color: #333333;
}

#thanks-mom-messages-right-inner {
	width: 250px;
}

.skiplink {display:none}


.errorMessage {
	margin-bottom:5px;
	color: #cd0202;
	padding-top:10px;

}

.errorLbl {
	font-size: .69em;
	color: #cd0202;
}

#contest-head {
	background-image: url('/images/contest/tymrc_feature_bg.jpg');
	background-repeat: no-repeat;
	width: 734px;
}

#contest-head-content {
	width: 419px;
	padding-left: 30px;
}

#contest-opt-in-section {
	background-image: url('/images/contest/tymrc_bot_callout_bg.jpg');
	background-repeat: no-repeat;
	width: 548px;
	height: 174px;
	margin: 36px 0 0 83px;
}

#team-usa-content-container {
	background-image: url('/images/team-usa/video_top_bg.png');
	background-position: top left;
	background-repeat: no-repeat;
}

#contest-criteria-popup {
	display: none;
	position: absolute;
	width: 396px; 
	height: 226px;
	background-image: url('/images/contest/div_layer_lg.gif');
	background-repeat: no-repeat;
	top: 796px;
	#top: 800px;
	left: 275px;
	#left: 275px;
}

#contest-criteria-popup-interior {
	display: block;
	margin: 0 0 0 59px;
	padding-top: 24px;
	width: 337px;
	height: 202px;
}

#contest-criteria-popup-interior ul {
	margin: 0 0 0 8px;
	padding: 0 0 12px 8px;
}

#contest-thanks-content {
	width: 419px;
	padding-left: 30px;
}

#contest-email-popup {
	display: none;
	position: absolute;
	width: 337px; 
	height: 93px;
	background-image: url('/images/contest/div_layer_sm.gif');
	background-repeat: no-repeat;
	top: 962px;
	#top: 1009px;
	left: 374px;
	#left: 364px;
}

#contest-email-popup-interior {
	display: block;
	margin: 0 0 0 50px;
	padding-top: 24px;
	width: 287px;
	height: 69px;
}

#contest-phone-popup {
	display: none;
	position: absolute;
	width: 337px; 
	height: 93px;
	background-image: url('/images/contest/div_layer_sm.gif');
	background-repeat: no-repeat;
	top: 1017px;
	#top: 1082px;
	left: 305px;
	#left: 295px;
}

#contest-phone-popup-interior {
	display: block;
	margin: 0 0 0 50px;
	padding-top: 24px;
	width: 287px;
	height: 69px;
}

#contest-dob-popup {
	display: none;
	position: absolute;
	width: 337px; 
	height: 93px;
	background-image: url('/images/contest/div_layer_sm.gif');
	background-repeat: no-repeat;
	top: 1072px;
	#top: 1138px;
	left: 300px;
	#left: 295px;
}

#contest-dob-popup-interior {
	display: block;
	margin: 0 0 0 50px;
	padding-top: 24px;
	width: 287px;
	height: 69px;
}

.contest-link  {
	color: #007dad; 
	text-decoration: none;
}

.contest-link:hover {
	text-decoration: underline;
}

.adminForm .errorLbl {
	font-size: 12px;
	padding: 14px 10px 0 0;
}

.adminForm label {
	color: #333333;
	font-size: .75em;
	padding: 14px 10px 0 0;
}

table.sortable {
	width: 850px;
}

table.sortable thead th {
	text-align: left;
	border-bottom:solid;
	border-width:5px;
	border-color:#efefef;
	padding-left:10px;
	padding-right:10px;
	color:#0046AC;
	font-size:14px;

}

table.sortable tbody td  {
	border-bottom:solid;
	border-width:1px;
	height:22px;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	border-color:#efefef;
}

table.sortable tbody td  a{
	color:#0046AC;
}

table.sortable thead th a {
	color:#0046AC;
	font-size:14px;
	text-decoration:underline;
}

.entry_approval_tab {
	float:left;
	border-style:solid solid none none;
	border-color:#666666;
	border-width:1px;
	padding:5px 10px 5px 10px;
}

.entry_approval_tab_selected {
	background-color:#BBBBBB;
	font-weight:bold;
	border-color:#000000;
	padding:4px 10px 6px 10px;
}

.entry_approval_tab a, .entry_approval_tab_selected a {
	text-decoration:none;
	color:#444444;
	font-size: 12px;
}

.entry_approval_tab a:hover, .entry_approval_tab_selected a:hover{
	text-decoration:underline;
}

#entry_detail {
	margin-left:50px;
	margin-top:10px;
	margin-right:50px;
	font-size:.75em;
}

#entry_detail a {
	color: #0046AC;
}

#logoff {
	margin-top:5px;
	margin-right:15px;
}

#logoff a {
	color: #0046AC;
	font-size:.75em;
}

.informMessage {
	margin-bottom:15px;
	color:#0046AC;
	
}

#topnav-login-user {
	color: #0046AC;
	font-size:.75em;
	background-color:#ffffff;
	width:150px;
	height:27px;
}

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/* Phase 2 styles */

#contest-tabs {
	width: 734px;
	height: 39px;
	background: url('/images/contest-tabs/bg_pinkfade.gif') no-repeat; 
}

#tab-container {
	position: relative;
	float: left;
	height: 31px;
	padding: 8px 3px 0 0;
}

#tab-left {
	position: relative;
	float: left;
	height: 31px;
}

#tab-middle {
	position: relative;
	float: left;
	background: url('/images/contest-tabs/tab_off_mid.gif') repeat-x;
	height: 31px;
	padding: 7px 0 0 0;
}

#tab-middle a {
	font-size: .81em;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#tab-middle-on {
	position: relative;
	float: left;
	background: url('/images/contest-tabs/tab_on_mid.gif') repeat-x;
	height: 31px;
	padding: 7px 0 0 0;
}

#tab-middle-on a {
	font-size: .81em;
	color: #AC1E67;
	font-weight: bold;
	text-decoration: none;
}

#tab-right {
	position: relative;
	float: left;
	height: 31px;
}

.contest-vote-entry-container {
	width: 630px;
	height: 260px;
	position: relative;
	float: left;
	left: 40px;
	border: 2px solid #9d9d9d;
}	

#contest-vote-entry-title-bar {
	width: 630px;
	height: 30px;
	background-color: #9d9d9d;
}

#contest-vote-entry-title-left {
	position: relative;
	font-size: .81em;
	color: #FFFFFF;
	font-weight: bold;
	width: 373px;
	float: left;
	left: 22px;
	padding-top: 7px;
}

#contest-vote-entry-title-right {
	position: relative;
	font-size: .81em;
	color: #FFFFFF;
	font-weight: normal;
	width: 213px;
	float: right;
	right: 22px;
	text-align: right;
	padding-top: 7px;
}

#contest-vote-entry-content {
	width: 630px;
}

#contest-vote-entry-content-left {
	position: relative;
	float: left;
	width: 330px;
	padding: 20px 0 20px 0;
	font-size: .75em;
	color: #333333;
	left: 22px
}

#contest-vote-entry-content-right {
	position: relative;
	float: right;
	width: 256px;
	padding: 20px 0 20px 0;
	right: 22px;
	font-size: .75em;
	color: #333333;
}

#contest-vote-entry-content-right-sharebox {
	width: 220px;
	height: 70px;
	border: 1px solid #9d9d9d;
	padding: 10px 7px 10px 7px;
	overflow: hidden;
	color: #333333;
	font-size: 12px;
	font-family: Arial,Verdana,Sans-serif;
}

#contest-under-tabs-intro {
	position: relative;
	float: left;
	width: 500px;
	padding: 23px 0 20px 30px;
	font-size: .75em;
	color: #333333;	
}

#finalists_container {
	display: block;
	background-image: url('/images/contest-vote/phase_circles.gif');
	background-repeat: no-repeat;
	width: 5355px;
	height: 164px;
	margin-left: -73px;
}
#animated_area_container {
	display: block;
	overflow: hidden;
	width: 734px;
	height: 190px;
}

#story_block {
	display: block;
	width: 164px;
}

#story_text {
	width: 144px;
	font-family: Arial;
	text-align: center;
	position: relative;
	left: 10px;
	margin-top: 55px;
	height: 60px;
}

#story_winner_icon {
	width: 164px;
	position: relative;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	padding-top: 15px;
}

#dot_spacer {
	display: block;
	width: 15px;
}
#contest-vote-links {
	position: relative;
	float: left;
	left: 50px;
	text-align: left;
	width: 610px;
	clear: both;
	
}

#contest-about-container {
	background: url('/images/contest-about/about_top_bg.jpg') no-repeat;
	width: 734px;
	height: 484px;
}	

#contest-about-intro {
	position: relative;
	top: 170px;
	left: 23px;
	width: 492px;
	height: 132px;
	background-color: #a65290;
}

#contest-about-intro-copy {
	position: relative;
	left: 23px;
	width: 446px;
	color: #FFFFFF;
	font-size: .81em;
	top: 32px;
}

#contest-about-content-container {
	position: relative;
	top: 170px;
	width: 556px;
}

#contest-about-content-left {
	position: relative;
	float: left;
	left: 43px;
	width: 243px;
}

#contest-about-content-right {
	position: relative;
	float: right;
	width: 242px;
}

#contest-winners-past-periods-container {
	position: relative;
	float: right;
	width: 139px; 
	height: 47px;
	background-color: #f5dfe9;
	margin: 14px 28px 0 0;
}

#contest-winners-past-periods {
	color: #333333;
	font-size: .69em;
	padding: 3px 0 0 5px;
	
}