/* RealSimple.com | global.css */
body {margin:0 ; background: #fff; font: normal 11px Verdana, Arial, sans-serif; color: #000;}
body, form, h1, h2, h3, h4, h5, h6, ul, li, p {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {font: normal 11px Georgia, "Times New Roman", Times, serif; color: #666;}

a {text-decoration: none; color: #0099ff;}
a:hover, a:active {text-decoration:underline; outline: none; }
a.action {font:normal 13px "Tahoma", verdana;  padding-right:17px; background:url(http://img4.realsimple.com/static/i/green-arrows.gif) no-repeat right 1px;}
a.action:hover, a:active {text-decoration:underline;}
a.actarrow { font: normal 13px "Tahoma", verdana; }
span.actarrow { padding: 0 13px 0 0; background:url(http://img4.realsimple.com/static/i/green-arrows.gif) no-repeat right 0px; }
a.bigLink {color: #666;}
.rss{ background: url(http://img4.realsimple.com/static/i/icon_rss.gif) no-repeat 0 0; padding:0 5px; text-decoration: none !important; }
#homepage .rss { background: url(http://img4.realsimple.com/static/i/icon_rss.gif) no-repeat 0 2px; margin-left: 5px; }
.clr {clear:both;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden; min-height:0;}
.hide {display:none;}
img {border:0;}
.eyeBrow{text-decoration: none; color: #0099ff; text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing:-1px}
ul {list-style-type: none;}
h1 {font-size:28px;}
h2 {font-size:19px;}
h3 {font-size:12px; font-weight:bold;}
.error {color:#e80000;}
ul.links {color:#c3f079; clear:both; list-style-type:disc; margin-left: 15px; padding:5px 0;}
.bc {padding-right:20px; margin-right: 13px; background: url(http://img4.realsimple.com/static/i/breadcrumb_arrow.gif) right 3px no-repeat;}
.nowrap {white-space:nowrap}

/* Layout */
.pagewrap {position: relative; clear:both; margin: 5px auto 20px auto; padding-top: 5px; width: 941px; z-index: 1;}
#container {clear: both; width: 941px;}
#content {clear: both; width: 941px;}
#widecol, #adcol { display: block; float: left;}
#widecol {width:620px; border-right:1px solid #e5e4e4; margin: 10px 0; padding-right:10px;}
#widecol.noborder {border-right-width: 0;}
#adcol {width:300px; margin: 10px 0 0 -1px; padding: 0 0 0 10px; border-left: 1px solid #e5e4e4; }
#adcol.withborder {border-left: 1px solid #e5e4e4;}
.modwide, .modnarrow {float:left; margin:0;}
.modwide {width: 355px;}
.modnarrow {width: 264px;}

#title {padding-bottom:15px; margin:0;}
#title .dek {padding-top:20px; font:normal 12px "Tahoma", verdana; color: #333;}

/* Header */
#header {position: relative; z-index: 9901; clear: both; width: 941px; margin: 0; padding-bottom: 10px;}
#header #toplogo {text-align:center; padding-top:28px;}
#hdr_subscribe {position: absolute; top: 25px; left: 0;}
#hdr_subscribe ul {color: #c3f079;}
#hdr_subscribe li {padding-left: 10px; background: url(http://img4.realsimple.com/static/i/bullet_hdr.gif) 0 5px no-repeat;} 
#hdr_subscribe a {font:11px normal "Tahoma",sans-serif; color: #999;}
.body #header #hdr_search {position: absolute; top: 30px; right: 0; width: 195px; padding: 1px; border: 2px solid #eaf6f6;background:#fff;z-index:9903;}
#hdr_search input {float: left; margin: 0; padding: 0; }
#hdr_search #hdr_search_input {width: 125px; height: 18px; padding: 5px; color: #666; border: 1px solid #e5e4e4;}
#hdr_search #hdr_search_btn {width: 58px; height: 30px;}
#hdr_links { background: #effada url(http://img4.realsimple.com/static/i/hdr_lt_curve.gif) left center no-repeat; position: absolute; bottom: 2px; right: 0; padding-left: 35px;}
#hdr_links .hdr_links_right { background: url(http://img4.realsimple.com/static/i/hdr_rt_curve.gif) right center no-repeat; padding: 2px 9px 2px 0; }
#hdr_links, #hdr_links a {font-size: 10px; color: #5f6465; text-align:center; }
#hdr_links a.subscribe { font-weight: bold; }

/* Top Navigation */
#topnav, #topnav ul.clear {width: 941px;}
#topnav {position: relative; z-index: 9900; padding-bottom: 1px; border-bottom: 1px solid #e5e4e4; font: normal 15px Tahoma, sans-serif; color: #666; letter-spacing: 0.8px}
#topnav a, #topnav a:hover {outline: none;}
#topnav ul.clear, #topnav ul li.tn_li_prime, #topnav ul li.tn_li_prime_mm {background-image: url(http://img4.realsimple.com/static/i/bg_topnav.gif);font-weight:normal;color:#333;}
#topnav ul li.tn_li_prime, #topnav ul li.tn_li_prime_mm {position: relative; float: left;}
#topnav ul li.tn_li_prime a, #topnav ul li.tn_li_prime_mm a {display: block; min-height: 21px; color: #333; text-decoration: none;}
#topnav ul li.tn_li_prime a { font-size: 13px; padding: 6px 8px 6px 8px; font-weight: 900; }
#topnav ul li.tn_li_prime_mm a { padding: 6px 8px 6px 8px; font-size: 13px; font-weight: 900; } /* Padding for the LAST navigation item in the the topnav */
#topnav ul li.tn_li_prime a.tn_a_prime {background: url(http://img4.realsimple.com/static/i/bg_topnav_border.gif) top right repeat-y;}
#topnav ul li ul.tn_flyout {position: absolute; z-index: 9900; top: 33px; left: -9999px; width: 540px; padding-top: 8px; border: 1px solid #afafaf; border-top-width: 0; border-bottom-width: 2px; background-color: #fff;}
#topnav ul li.active, #topnav ul li.active a.tn_a_prime {background: none !important; background-color: #fff !important;}
#topnav ul li.active {border: 1px solid #afafaf; border-bottom-width: 0;}
#topnav ul li.active a.tn_a_prime {padding: 5px 8px 6px 8px !important;}
#topnav ul li.active a.tn_a_prime_mm {padding: 5px 10px 6px 10px !important;}
#topnav ul li.active ul.tn_flyout {top: 32px !important;}
#topnav ul li.current_page, #topnav ul li.current_page a.tn_a_prime, #topnav ul li.current_page a.tn_a_prime_mm { background-color: #a9d1d6 !important; }
#topnav ul li ul li a {display: inline !important;}
#topnav ul li ul li .tn_flyout_column {float: left; width: 175px;}
#topnav ul li ul li .tn_flyout_column ul li {margin-top: 10px;background: url(http://img4.realsimple.com/static/i/bullet_hdr.gif) 0 8px no-repeat;padding-left:10px; }
#topnav ul li ul li .tn_flyout_column ul li a {padding:0; text-transform: capitalize;}
#topnav ul li ul li .tn_flyout_row {float: none;}
#topnav ul li ul li .tn_flyout_row {background-color: #e2f1c7;}
#topnav ul li ul li .tn_flyout_row ul li {float: left; padding: 10px 10px 12px; line-height: 14px; }
#topnav ul li ul li .tn_flyout_row ul li.left_edge {border-left-width: 0;}
#topnav ul li ul li .tn_flyout_row ul li span {display: block; font: bold 11px Tahoma, Verdana;}
#topnav ul li ul li .tn_flyout_row ul li a {margin: 0; padding: 0; font-size: 11px;}
#topnav ul li ul.tn_from_left li div.left_edge {width: 160px !important; padding-left: 15px !important;}
#topnav ul li ul.tn_from_left li .tn_flyout_row ul li {width: 155px; padding-left: 5px;}
#topnav ul li ul.tn_from_left li .tn_flyout_row ul li.left_edge {width: 145px; padding-left: 15px;}
#topnav ul li ul.tn_from_left li .tn_flyout_icon {width: 190px; padding: 0 0 15px 0;}
#topnav ul li ul.tn_from_right li .tn_flyout_row ul li {width: 155px; padding-left: 5px;}
#topnav ul li ul.tn_from_right li .tn_flyout_row ul li.left_edge {width: 140px; padding-left: 15px; padding-right: 5px;}
#topnav ul li ul.tn_from_right li .tn_flyout_icon {width: 160px; padding: 0 5px 15px 5px !important;}
#topnav ul li ul li .tn_flyout_icon div {width: 160px; height: 165px; padding-bottom: 5px; background: url(http://img4.realsimple.com/static/i/bg_topnav_icons.jpg) no-repeat;}
#topnav ul li ul li .tn_flyout_icon div.tn_magazine_icon { background: none; } /* Magazine and More is an editorially controlled icon, so background property is overridden */
#topnav ul li ul li .tn_flyout_icon ul, 
#topnav ul li ul li .tn_flyout_icon li {margin: 0; padding: 0; background: url() 0 0 no-repeat !important;}
#topnav ul li ul li .tn_flyout_icon ul li a {display: inline; font: normal 13px Tahoma, Verdana !important; background: url(http://img4.realsimple.com/static/i/green-arrows.gif) center right no-repeat !important; padding-right: 17px !important;}
#topnav ul li.tn_li_prime ul li a, #topnav ul li.tn_li_prime_mm ul li a {font: 12px Verdana; color: #09f;}	
#topnav ul li.tn_li_prime ul li.tn_flyout_active a, #topnav ul li.tn_li_prime_mm ul li.tn_flyout_active a {text-decoration: underline;}	
#topnav ul li.tn_li_prime ul li .tn_flyout_row ul li.tn_flyout_active a, #topnav ul li.tn_li_prime_mm ul li .tn_flyout_row ul li.tn_flyout_active a {text-decoration:none;}
#topnav ul li.tn_li_prime ul li .tn_flyout_row ul li.tn_flyout_active a:hover, #topnav ul li.tn_li_prime_mm ul li .tn_flyout_row ul li.tn_flyout_active a:hover {text-decoration:underline;}
#topnav ul li#tn_recipes ul li .tn_flyout_icon div{background-position: 0 0;}
#topnav ul li#tn_home ul li .tn_flyout_icon div{background-position: 0 -166px;}
#topnav ul li#tn_beauty ul li .tn_flyout_icon div{background-position: 0 -322px;}
#topnav ul li#tn_health ul li .tn_flyout_icon div{background-position: 0 -830px;}/*License for the the health icon expires Jun 23 2010*/
#topnav ul li#tn_holidays ul li .tn_flyout_icon div{background-position: 0 -498px;}
#topnav ul li#tn_work ul li .tn_flyout_icon div{background-position: 0 -664px;}
#topnav ul li#tn_magazine ul li .tn_flyout_icon div{background-position: 0 -664px;}

/* Site Tour */
#shadowbox_container {position: relative; z-index: 20000;}

/* Topper */
#topper {position: relative; z-index: 100; border-bottom: 1px solid #e5e4e4; padding-bottom: 8px;}
#topper h1 { margin-top: 0.25em; }
#channel #topper {padding-top: 7px;}
#article #topper {border-bottom: none; height: 25px;}
#prvtProfile #topper {border-bottom: none;}
#searchPg #topper, #searchTpRte #topper, #searchPgNoRslt #topper {padding-bottom: 0;}
#topper.headline_first {padding: 15px 0 11px 0;}
#topper.headline_first h1 {margin-bottom: 11px;}
#topper.headline_first #topper_links {position: relative; top: -6px; margin-bottom: 3px; font: normal 11px "Tahoma", Verdana;}
#topper.headline_first #topper_links a {}
#topper #breadcrumbs {margin-bottom: 12px; font: 12px normal Verdana,sans-serif; line-height: 12px;}
#topper #breadcrumbs ul {width:440px;}
#topper #breadcrumbs ul li {float: left; margin-bottom:5px; white-space:nowrap; }
#topper #breadcrumbs ul li strong {padding: 0 9px 0 7px; color: #09f;}
#topper #sponsor_ad {position: absolute; top: 0; right: 0; width: 170px; height: 31px;}
#channel #topper #sponsor_ad, #myrealsimple #topper #sponsor_ad {top: 10px;}
.sponsored_by {font-family: Tahoma,Verdana,sans-serif; font-size: 9px; color: #666;}
.sponsored_by .sb_txt, .sponsored_by .sb_img {float: left;}
.sponsored_by .sb_txt {width: 67px; padding: 7px 0 0 15px;}
#topper #topper_dek {width: 600px; line-height: 18px; color: #333; font-family: "Tahoma",Verdana,sans-serif; font-size: 12px; padding-bottom: 10px; }
#topper #subnav, #topper #subnav h2 {font: normal 12px "Tahoma", Verdana;}
#topper #subnav {padding: 15px 0 0 0;}
#topper #subnav a { padding: 0 14px; line-height: 1.7em;}
#topper #subnav a.sn_first {padding-left: 0;}
#topper #subnav span.vseparator { color: #e5e4e4; }
#topper #subnav div { padding: 3px 0 0 0;}
#topper #subnav div.snrow_first { padding: 0;}

/*
  --
  Sponsor Header
  --
*/
#sponsor-header { margin-top: 1px; padding: 16px 14px 18px; background-color: #cee5e8; font: normal 11px Georgia, "Times New Roman", Times, serif; color: #666; font-size: 28px; _height: 1%; *height: 1%; }
#sponsor-header .propar, #sponsor-header .header-text a, #sponsor-header .eyebrow_static { color: #666; }
#sponsor-header .header-text h1 { float: left; margin-right: 0.5em; }
#sponsor-header #banner_170x30 { position: relative; top: 0.2em; }
#sponsor-header .clr { display: block; line-height: 1px; height: 1px; margin: 0 0 -1px 0; font-size: 1px; }

/* Footer */
#footer {clear: both; width: 941px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #e5e4e4; color: #666; font-family:Tahoma,sans-serif;}
#footer strong {display: block; padding: 1px 0 2px 0; font-size: 10px; text-transform: uppercase;}
#footer ul li {padding: 1px 0;}
#footer .copyright {padding-top:32px; text-align:center; font:normal 10px "Tahoma", verdana;}
#footerLogo {margin-bottom: 10px;}
#ftr_special, #ftr_inside_1, #ftr_inside_2, #ftr_information, #ftr_newsletters {float: left;}
#ftr_special, #ftr_inside_1, #ftr_inside_2, #ftr_information {padding-bottom: 4px;}
#ftr_inside_1, #ftr_inside_2, #ftr_information, #ftr_newsletters {padding-left: 18px;}
#ftr_inside_1, #ftr_information, #ftr_newsletters {border-left: 1px solid #e5e4e4;}
#ftr_special {width: 166px;}
#ftr_inside_1 {width: 114px;}
#ftr_inside_2 {width: 117px;}
#ftr_information {width: 176px;}
#ftr_newsletters {width: 245px;}
#ftr_newsletters strong {padding-bottom: 0;}
#footer #ftr_blogs {padding-top: 16px;}
#footer #ftr_rss {margin-bottom: 2px; padding: 18px 0 0 15px; background: url(http://img4.realsimple.com/static/i/icon_rss.gif) bottom left no-repeat;}
#ftr_nl_dek, #ftr_nl_form ul li {}
#ftr_nl_dek {font-size: 9px;}
#ftr_nl_form ul li {padding: 0;}
#ftr_nl_form input {position: relative; top: 3px;}
#ftr_nl_submit_row #ftr_nl_email {position: static; width: 152px; height: 11px; margin-top: 7px; padding: 2px; font-size: 10px; color: #666;}
#ftr_nl_submit_row #ftr_nl_submit {top: 4px; width: 47px; height: 18px; margin-left: 6px;}

/* Top Ad */
/*#adtop {position: absolute; top: 0; left: 107px; width: 728px; height: 90px;}*/
#adtop { margin:auto; width:728px; }
#adtoploader {display:none;}

/* OPA Ad*/
#opaad { margin: 5px auto 0; width: 970px; padding-top: 5px;}

/* General Page Styles */
.section {border-bottom:1px solid #e5e4e4; clear:both;}
.doubleBorder {border-top: 3px double #e5e4e4;}

#adcol .ad300x250, .ad300x100 {text-align:center; color:#a9a9a9; font:normal 10px Arial, Helvetica, sans-serif; padding-top:10px;}
#adcol .ad300x250, .ad300x100 img {padding-bottom: 20px;}
#adcol .ad300x250 {border-bottom: 1px solid #e5e4e4;}
#adcol .noPadd {padding-top: 0;}
#adcol p {padding-bottom:6px; margin:0;}
#adcol a.borderbottom, #adcol a.margintop {display: block;}
#adcol a.borderbottom {border-bottom: 1px solid #e5e4e4;}
#adcol a.margintop {margin-top: 20px;}

/* For OFIE ads */
#ofie_ad { float: right; height: 250px; width: 300px; }

/* Page-specific */
/* Package */
#content-package #package_lists {padding-bottom: 17px; border-bottom: 1px solid #e5e4e4;}
/* Channel */
#channel_list_blog {margin-top: 17px;}
/* Search */
#hdr_search .autoSuggest, .srchBrd #suggest {width:191px;padding:0 1px;border:1px solid #E5E4E4;border-top:none;background:#fff;position:relative;display:none;}
.srchBrd {position: relative;}
.srchBrd #suggest {position: absolute; left: 1px; top: 28px; width: 185px;}
#hdr_search .autoSuggest ol, .srchBrd #suggest ol {list-style-type:none;padding:0;margin:0;}
#hdr_search .autoSuggest ol li, .srchBrd #suggest ol li {padding:2px 0;cursor:pointer;}
#hdr_search .autoSuggest ol li:hover, .srchBrd #suggest ol li:hover{background:#EAF6F6;}
#hdr_search .autoSuggest ol .currentTab, .srchBrd #suggest ol .currentTab {background:#EAF6F6;}
#searchPg h1, #searchTpRte h1, #searchPgNoRslt h1 {padding-top: 6px;}
/* Confirmation */
#confirmation h1{font-size:24px;color:#444;}
#confirmation h2{font-size:16px;color:#666;padding-top:13px;}
#confirmation input{border:none;background:#cbe4e9;padding:3px 0;color:#666;}

/* Error Messages */
span.ast {font-family: Verdana,sans-serif; font-size: 13px; color: #f88a41; padding-left: 5px;}
span.formInstruct {font-family: Verdana,sans-serif; font-size: 13px; color: #E80000; padding-left: 10px; }

/* Sitemap Mods */
#containerSI #widecol  {width:720px;}
#containerSI #widecol h1, #containerSI #content h1 {font-size:18px;color:#666;font-family:Georgia, "Times New Roman", Times, serif;padding-bottom:20px;}
#containerSI #widecol .col3, #containerSI #content .col3{width:235px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
#containerSI #widecol .col3 a, #containerSI #content .col3 a{color:#333;font-weight:bold;text-decoration:none;}
#containerSI #widecol .col3 a:hover, #containerSI #content .col3 a:hover{text-decoration:underline;}
#containerSI #widecol .col3 ul, #containerSI #content .col3 ul{list-style-type:none;}
#containerSI #widecol .col3 li a, #containerSI #content .col3 li a{font-weight:normal;color:#666;line-height:16px;}
#containerSI #widecol .col3 ul li ul, #containerSI #content .col3 ul li ul{padding-left:35px;}
#containerSI #widecol .clear,#containerSI #content .clear {clear:both;}
#containerSI #widecol .horizontalLine, #containerSI #content .horizontalLine {width:705px;height:1px;border-bottom:1px solid #E5E4E4;margin:0 0 12px 0;padding-top:12px; clear: both;}

/* Sitemap Endeca */
#sitemap_endeca #widecol {width:100%}
#sitemap_endeca #header {border-bottom:3px solid #c0e2e7;}
#sitemap_endeca #footer #footerLogo {margin-left:15px;}
#sitemap_endeca #footer .copyright {margin:0; padding:10px 0 0 15px; text-align:left; }
/* Right Rail Include (Editorial Module) */
#right-rail-include h3, #right-rail-include img, #right-rail-include ul, #right-rail-include ul li, #right-rail-include a{outline: 0; padding: 0; margin: 0; border: 0;}
#right-rail-include ul{ list-style-position:inside; color:#c3f079;list-style-type:disc; }
#right-rail-include{ width:300px; font-size:16px; position:relative; padding-bottom:34px; }
#right-rail-include a, #right-rail-include a:link, #right-rail-include a:visited, #right-rail-include a:active{ text-decoration:none; }
#right-rail-include a:hover{ text-decoration:underline; }


#right-rail-include #take-a-tour{margin-bottom:5px;background-color:#eaf6f6;padding:5px;}

#right-rail-include #take-a-tour a{font-size:68.75%;display:block;border:1px solid white;height:12px; margin:7px auto;padding:7px; 30px;text-align:center;}


#right-rail-include .tools-content{ display:none; }
#right-rail-include .tools-header-content{border-color:#dcdcdc;border-style:solid;border-left-width:1px;border-right-width:1px;border-top-width:1px;border-bottom-width:0;overflow:hidden;padding-top: 10px; _height: 1%; }
#right-rail-include #interactive-tools{ display:block; }
#right-rail-include .tools-content h3,
#right-rail-include .tools-content .all-link,
#right-rail-include .tools-content img,
#right-rail-include .tools-content ul{ float:left;}
#right-rail-include .tools-content h3,
#right-rail-include .tools-content h3 a { font-size:100%; margin-right:3px; color:#666666;font-weight:normal; text-decoration: none; }
#right-rail-include .tools-content h3 a:active { text-decoration: none; }
.tools-main-content ul{ width:200px; }


#right-rail-include .tools-content .all-link { padding-right:18px; background:transparent url(http://img4.realsimple.com/static/i/green-arrows.gif) no-repeat scroll right top;margin-top:3px;margin-left:2px}
#right-rail-include #tools-tab li a,
#right-rail-include .tools-content .all-link,
#right-rail-include .tools-content ul a { font-size:70%; color:#0094f7;}
#right-rail-include .tools-content .tools-main-content { overflow:hidden; clear:left;  padding-top: 9px; padding-bottom: 15px; border-color: #dcdcdc; border-style: solid; border-top-width:0; border-left-width:1px; border-right-width:1px; border-bottom-width:0; _height: 1%; }
#right-rail-include .tools-content .tools-main-content img,
#right-rail-include .tools-content h3 { margin-left:10px; }
#right-rail-include .tools-content h3 { _margin-left: 5px; }
#right-rail-include .tools-content .tools-main-content img { float:left; width:75px; margin-right:10px; }
#right-rail-include .tools-content .tools-main-content ul { float:left;margin-top:-6px; }
#right-rail-include .tools-main-content ul li a { margin-left:-6px; }


#right-rail-include #tools-tab{ position:absolute; bottom:0; width:100%;height:40px; }
#right-rail-include #tools-tab ul{ width: 100%; overflow:hidden; text-align:center; margin:0 auto; list-style:none;}
#right-rail-include #tools-tab li{ float:left; vertical-align:top; width: 33%; height: 20px; line-height: 15px; padding: 10px 0; text-align:center; border-top-style:solid; border-top-width:3px; border-top-color:#dcdcdc; background: #f7f7f7; cursor:pointer;}
#right-rail-include #tools-tab li img { margin: 0 3px 0 0; }

#right-rail-include #tools-tab li#checklist{ }
#right-rail-include #tools-tab li#video{  }
#right-rail-include #tools-tab li#interactive{  }

#right-rail-include #tools-tab ul li.selected{ padding: 13px 0 9px; border-top-width:0; border-bottom-width:2px; border-style:solid; border-color:#dcdcdc; background-color:white; }
#right-rail-include #tools-tab ul li.selected a{color:#999;}

#right-rail-include #tools-tab ul li.interactive-tools-selected{ border-right-width:2px; border-left-width:1px; }
#right-rail-include #tools-tab ul li.how-to-video-selected{ width: 32.3%; border-right-width:2px; border-left-width:2px;}
#right-rail-include #tools-tab ul li.worksheets-checklist-selected{ border-left-width:2px; border-right-width:1px;}