@charset "utf-8"; /* global */

body { background: #163355 url(/TFK/kids/images/background.gif) left repeat-y; border: 0; margin: 0; padding: 0; }

p, h1, h2, h3, h4, h5, h6, h7 { margin: 0; padding: 0; }

a#startcontent { height: 0; width: 0; visibility:collapse; }
/*
pdf file links // ie6 and lower gets hung up on the css attribute selectors, so a class is also used
*/
a\[href$=".pdf"\] { background: url(/TFK/kids/images/icon_pdf.gif) right top no-repeat; padding-right: 20px; padding-bottom: 3px; }
a.pdf { background: url(/TFK/kids/images/icon_pdf.gif) right top no-repeat; padding-right: 20px; padding-bottom: 3px; }
a.pdfleft { display:block; background: url(/TFK/kids/images/icon_pdf.gif) left top no-repeat; width: 80%; padding-left: 20px; }
p a.small { font-size: 0.85em; height: 1.4em; line-height: 1.4em; }
* html #content ol.minilesson li p { margin-left: 10px; }
#content ol.minilesson li p a.pdf,
#content ol.minilesson li p a.pdfleft { font-size: 10px; height: 1.4em; line-height: 1.4em; }
/* audio file links // ie6 and lower gets hung up on the css attribute selectors, so a class is also used */
a\[href$=".wav"\],
a\[href$=".mp3"\],
a\[href$=".au"\],
a\[href$=".aif"\] { background: url(/TFK/kids/images/sound_icon.jpg) right top no-repeat; padding-right: 20px; padding-bottom: 3px; }
a.sound {
background: url(/TFK/kids/images/sound_icon.jpg) right top no-repeat; padding-right: 20px; padding-bottom: 3px; }
img { border: 0; }
img.photo { border: #CCC 1px solid; }
dl.photo_landscape,
dl.photo_portrait {
    float: left;
    margin: 0 10px 10px 0;
    width: 182px;
}
dl.photo_landscape {
    width: 252px;
}
dl.photo_landscape img,
dl.photo_portrait img {
    border: #CCC 1px solid;
    height: 250px;
    width: 180px;
}
dl.photo_landscape img {
    height: 180px;
    width: 250px;
}

/* horizontal rules */
div.hr { background: #fff url(/TFK/kids/images/hr.gif) top left no-repeat; height: 11px; margin-left: -1px; width: 421px; }
div.hrbottom { background: #fff url(/TFK/kids/images/hr_bottom.gif) top left no-repeat; height: 19px; margin-left: -1px; width: 421px; }
.wide div.hrbottom { background: #FFF url(/TFK/kids/images/hr_bottom_wide.gif) top left no-repeat; width: 593px;}
div.hr hr,
div.hrbottom hr { display: none; }
hr,
#content .vcard hr { background: #BBB; border: none; color: #BBB; height: 1px; margin: 5px 0; padding: 0; }
#content .vcard hr { margin: 20px 0 0 0; }
hr.hh { color: #FFE634; background: #FFE634; }
/* submit buttons */
.button { background: #FD3; border: #CDAD00 2px solid; color: #D91600; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 0; }
#reset.button { background: #CCCBD0; border: #A9A9A9 2px solid; }

fieldset { border: none; padding: 0; margin: 0; }

#wrapper { max-width: 765px; overflow: hidden; width: 765px; }
div.topad { background: #CCC; padding: 5px; text-align: center; }
div.topad div.adwrapper { background: url(/TFK/kids/images/ad_label_vert.gif) right top no-repeat; padding: 2px; }

#wrapper { width: 765px; max-width: 765px; overflow: hidden; }
#topad { background: #FFF; text-align: center; padding: 5px; }
#topad #adwrapper { background: #000; padding: 2px; }
#masthead { background: #51AAFC url(/TFK/kids/images/masthead_padding_bg.gif) right repeat-y; padding: 0 0 10px 0; }
#masthead #banner { display: block; float: left; background: url(/TFK/kids/images/masthead_bg.gif) left repeat-x; width: 765px; }
#masthead #banner #logo { display: block; float: left; }
#masthead #banner #callout { display: block; background: url(/TFK/kids/images/masthead_callout_bg.gif) left bottom no-repeat; float: left; height: 94px; he\ight: 74px; margin: 0 0 0 91px; padding: 10px; width: 163px; w\idth: 143px; }
#masthead #banner #callout ul { padding: 0; margin: 0; list-style: none; }
#masthead #banner #callout li { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; margin: 0 0 0 2px; padding: 0 0 0 8px; }
#masthead #banner #flap { background: url(/TFK/kids/images/flap_bg.gif) right no-repeat; display: block; float: left; }
#masthead #navigation { display: block; background: #163255 url(/TFK/kids/images/navigation_bg.gif) right top no-repeat; vertical-align: top; clear: both; }
#masthead #navigation #navbuttons,
#masthead #navigation #navbuttons ul { display: block; float: left; height: 28px; max-height: 28px; margin: 0 0 1px 0; overflow: hidden; padding: 0; width: 493px; }
#masthead #navigation #navbuttons ul li { display: block; float: left; height: 28px; max-height: 28px; overflow: hidden; }
#masthead #navigation #navbuttons ul li a { float: left; height: 28px; margin: 0; max-height: 28px; overflow: hidden; text-indent: -3000px; width: 100%; }
#link_news,
#link_news a 			{ width: 84px; background: #CCC url(/TFK/kids/images/navigation_buttons.gif) 0 0 no-repeat; }
#link_news,
#link_news a:hover,
#link_news.selected a,
#link_news a:active 	{ background-position: 0 -30px; }

#link_homeworkhelper,
#link_homeworkhelper a 			{ width: 196px; background: #CCC url(/TFK/kids/images/navigation_buttons.gif) -84px 0 no-repeat; }
#link_homeworkhelper,
#link_homeworkhelper a:hover,
#link_homeworkhelper.selected a,
#link_homeworkhelper a:active 	{ background-position: -84px -30px; }

#link_games,
#link_games a 			{ width: 93px; background: #CCC url(/TFK/kids/images/navigation_buttons.gif) -280px 0 no-repeat; }
#link_games,
#link_games a:hover,
#link_games.selected a,
#link_games a:active 	{ background-position: -280px -30px; }

#link_magazine,
#link_magazine a 		{ width: 120px; background: #CCC url(/TFK/kids/images/navigation_buttons.gif) -373px 0 no-repeat; }
#link_magazine,
#link_magazine a:hover,
#link_magazine.selected a,
#link_magazine a:active { background-position: -373px -30px; }

#searchbar { display: block; float: left; padding: 5px 0 0 5px; }
#searchbar form { height: 28px; display: inline; }
#searchbar form label { display: none; }
#searchbar input#search { width: 7em; }
#searchbar input#searchsubmit { margin-top: 3px; }
#makemyhomepage { background: #FFE634 url(/TFK/kids/images/makemyhomepage_bg.gif) top right no-repeat; border-bottom: #51aafc 1px solid; border-top: #51aafc 1px solid; height: 16px; max-height: 17px; margin: -10px 0 1px 152px; overflow: hidden; padding: 1px 0 0 2px; vertical-align:middle; width: 439px; }
* html #makemyhomepage { margin: 0 0 1px 152px; }
#makemyhomepage a { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; padding: 0 0 0 8px; color: #000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.1em; }

#contentwrapper { background: #FFF url(/TFK/kids/images/content_bg.gif) left repeat-y; padding: 0 0 20px 0; }
* html #contentwrapper.landing { margin: -10px 0 0 0; }
#contentwrapper.wide,
* html #wrapper div.wide { background: #FFF url(/TFK/kids/images/content_wide_bg.gif) left repeat-y; }

/* left column components */

#leftcolumn { display: block; float: left; width: 152px; overflow: hidden; margin: 0 0 10px 0; }
#leftcolumn.landing { margin: -15px 0 10px 0; }
#leftcolumn #sidenavbuttons { background: #FFF; margin: 0 0 10px 9px; padding: 6px 0 6px 6px; width: 137px; }

#leftcolumn #sidenavbuttons h3 { background: #FFF; border: #CCC 1px solid; margin: 0; padding: 2px 2px 2px 5px; }
#leftcolumn #sidenavbuttons.specials h3  { width: 131px; }
#leftcolumn #sidenavbuttons ul { margin: 0; padding: 0; list-style: none; }
#leftcolumn #sidenavbuttons ul li { padding: 0 6px 0 0; margin: 0; overflow: hidden; vertical-align: middle; }

#leftcolumn #sidenavbuttons ul li a { background: #EEE url(/TFK/kids/images/side_navigation_button.gif) top repeat-x; border-bottom: #CCC solid 1px; border-left: #CCC solid 1px; border-right: #CCC solid 1px; display: block; margin: 0; max-width: 120px; padding: 8px; width: 119px; }

#leftcolumn #sidenavbuttons ul li:first-child a,
#leftcolumn #sidenavbuttons ul li.first-child a { border: #CCC solid 1px; }


#leftcolumn #sidenavbuttons ul li a.selected,
#leftcolumn #sidenavbuttons ul li a:hover { background: #FFFFCB url(/TFK/kids/images/side_navigation_button_on.gif) bottom repeat-x; border: #FC0 solid 2px; padding: 6px 6px 7px 7px; text-decoration: none; width: 121px; }
#leftcolumn #sidenavbuttons ul li:first-child a.selected,
#leftcolumn #sidenavbuttons ul li.first-child a.selected,
#leftcolumn #sidenavbuttons ul li:first-child a:hover,
#leftcolumn #sidenavbuttons ul li.first-child a:hover { padding: 7px 6px 7px 7px; }
/*
specials side nav buttons
*/
#leftcolumn #sidenavbuttons.specials ul li a {
    background: #DAF0FF url(/TFK/kids/images/side_nav_specials_button.gif) top repeat-x;
    border-bottom: #90CEF7 solid 1px;
    border-left: #90CEF7 solid 1px;
    border-right: #90CEF7 solid 1px;
    }
#leftcolumn #sidenavbuttons.specials ul li:first-child a,
#leftcolumn #sidenavbuttons.specials ul li.first-child a { border: #90CEF7 solid 1px; }
#leftcolumn #sidenavbuttons.specials ul li a.selected,
#leftcolumn #sidenavbuttons.specials ul li a:hover { background: #F2F3AF url(/TFK/kids/images/side_nav_specials_button_on.gif) bottom repeat-x; border: #CDBB01 solid 2px; }
#leftcolumn #sidenavbuttons.specials h3 { background: #003D73; border: none; margin: 0 0 1px 0; }
/*
end specials side nav buttons
*/
#leftcolumn #homeworkhelper { background: #FFE634 url(/TFK/kids/images/homeworkhelper_bottom_bg.gif) left bottom no-repeat; padding: 0 0 14px 0; margin: 0 0 10px 0; width: 148px; }
#leftcolumn #homeworkhelper.active,
#leftcolumn #homeworkhelper.active-atw { width: 152px; }
#leftcolumn #homeworkhelper h1,
#leftcolumn #homeworkhelper h2,
#leftcolumn #homeworkhelper a,
#leftcolumn #homeworkhelper dl,
#leftcolumn #homeworkhelper dt,
#leftcolumn #homeworkhelper dd { margin: 0; padding: 0; }

#leftcolumn #homeworkhelper dl { background:  url(/TFK/kids/images/homeworkhelper_bg.gif) left repeat-y; padding: 0; overflow: hidden; width: 148px; }
#leftcolumn #homeworkhelper.active dl,
#leftcolumn #homeworkhelper.active-atw dl { width: 152px; }
#leftcolumn #homeworkhelper dl dt { background: url(/TFK/kids/images/homeworkhelper_dt_bg.gif) left top no-repeat; height: 61px; padding: 0; margin: 0; text-indent: -3000px; }
/* for the homework helper section itself */
#leftcolumn #homeworkhelper.active dl dt { background: url(/TFK/kids/images/homeworkhelper_active_dt_bg.gif) left top no-repeat; height: 72px; }
#leftcolumn #homeworkhelper.active-atw dl dt { background: url(/TFK/kids/images/homeworkhelperatw_act_dt_bg.gif) left top no-repeat; height: 72px; }
#leftcolumn #homeworkhelper ul.tr_sub { overflow: visible; }

#leftcolumn #homeworkhelper dd { margin: 0 6px 0 0; padding: 0; width: 136px; }
#leftcolumn #homeworkhelper dd.first,
#leftcolumn #homeworkhelper dd.second,
#leftcolumn #homeworkhelper dd.third { width: 139px; }
#leftcolumn #homeworkhelper dd { color: #FFE538; overflow: hidden; }
#leftcolumn #homeworkhelper dd a h2 {cursor: pointer; }
#leftcolumn #homeworkhelper dd a.selected h2 {cursor: default; }
#leftcolumn #homeworkhelper.active dl dd.first,
#leftcolumn #homeworkhelper.active-atw dl dd.first { margin-top: -63px; }
#leftcolumn #homeworkhelper dd.first { margin-bottom: 1px; background: #E5E5E5 url(/TFK/kids/images/homeworkhelper_dd_li_bg.gif) top right repeat-y; }
#leftcolumn #homeworkhelper dd.first h2 { background: url(/TFK/kids/images/hh_button_rr.gif) top left no-repeat; height: 49px; width: 139px; margin: 0; text-indent: -3000px; }
#leftcolumn #homeworkhelper dd.first a:hover h2 { background: url(/TFK/kids/images/hh_button_rr.gif) -200px 0 no-repeat; }
#leftcolumn #homeworkhelper dd.first a.selected h2,
#leftcolumn #homeworkhelper dd.first a.selected:hover h2 { background: url(/TFK/kids/images/hh_button_rr_selected.gif) top left no-repeat; height: 51px; }
#leftcolumn #homeworkhelper dd.second { margin-bottom: 1px; background: #E5E5E5 url(/TFK/kids/images/homeworkhelper_dd_li_bg.gif) top right repeat-y; }
#leftcolumn #homeworkhelper dd.second h2 { background: url(/TFK/kids/images/hh_button_wh.gif) top left no-repeat; height: 48px; width: 139px; margin: 0; text-indent: -3000px; }
#leftcolumn #homeworkhelper dd.second a:hover h2 { background: url(/TFK/kids/images/hh_button_wh.gif) -200px 0 no-repeat; }
#leftcolumn #homeworkhelper dd.second a.selected:hover h2,
#leftcolumn #homeworkhelper dd.second a.selected h2 { background: url(/TFK/kids/images/hh_button_wh_selected.gif) top left no-repeat; height: 50px; }
#leftcolumn #homeworkhelper dd.third { background: #E5E5E5 url(/TFK/kids/images/homeworkhelper_dd_li_bg.gif) top right repeat-y; }
#leftcolumn #homeworkhelper dd.third h2 { background: url(/TFK/kids/images/hh_button_atw.gif) top left no-repeat; height: 49px; width: 139px; margin: 0; text-indent: -3000px; }
#leftcolumn #homeworkhelper dd.third a:hover h2 { background: url(/TFK/kids/images/hh_button_atw.gif) -200px 0 no-repeat; }
#leftcolumn #homeworkhelper dd.third a.selected:hover h2,
#leftcolumn #homeworkhelper dd.third a.selected h2 { background: url(/TFK/kids/images/hh_button_atw_selected.gif) top left no-repeat; height: 51px; }
#leftcolumn #homeworkhelper ul.tr_sub { background: url(/TFK/kids/images/hh_trsub_bottom_bg.gif) bottom left no-repeat; margin: 0; padding: 0 0 10px 0; list-style: none; overflow: hidden; width: 136px;}
#leftcolumn #homeworkhelper dd.third ul.tr_sub { background: url(/TFK/kids/images/hh_trsub_last_bottom_bg.gif) bottom left no-repeat; }
#leftcolumn #homeworkhelper ul.tr_sub li { margin: 0; padding: 5px 2px 0 0; width: 129px; }
#leftcolumn #homeworkhelper ul.tr_sub li a { display: block; padding: 0 0 0 18px; }
#leftcolumn #homeworkhelper ul.tr_sub dt { background: none; height: 1em; margin: 0; padding: 0.5em 0 0 0; }
#leftcolumn #homeworkhelper ul.tr_sub li ul { list-style: none; margin: 0; padding: 5px 0 0 0; }
#leftcolumn #homeworkhelper ul.tr_sub li li { display: block; padding: 2px 4px 3px 11px; width: 121px; }
#leftcolumn #homeworkhelper ul.tr_sub li li.selected { background: #3A3A3A ; padding-left: 11px; }

/* current issue / macmillan sidebars */
#leftcolumn #currentissue { background: #F6FCFC; margin: 10px 8px 2px 7px; padding: 5px; }
#leftcolumn #currentissue dl { margin: 0; padding: 5px 20px; }
#leftcolumn #currentissue dd { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; margin: 0 0 0 2px; padding: 0 0 0 8px; }
#leftcolumn #consumer_marketing_tout,
#leftcolumn #macmillan { background: #F6FCFC; margin: 10px 8px 2px 7px; padding: 5px; }
#leftcolumn #consumer_marketing_tout { padding: 0; }
#leftcolumn #macmillan dl { margin: 0 0 0 14px; padding: 5px 20px; }
#leftcolumn #macmillan dd { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; margin: 0 0 0 2px; padding: 0 0 0 8px; }
#leftcolumn #letter_banner { margin: 0px 8px 2px 0px; padding: 5px; }
/**
 * end left column components
 */

/* homework helper headings */
div#homeworkhelper-heading  { background: #FFE634 url(/TFK/kids/images/hh_heading_bg.gif) top right no-repeat; height: 68px; overflow: hidden; padding-top: 10px; margin: -10px 0 0 0; }
.atw div#homeworkhelper-heading  { background: #FFE634 url(/TFK/kids/images/hh_atw_heading_bg.gif) top right no-repeat; height: 39px; overflow: hidden; padding-top: 10px; margin: -10px 0 -15px 0; }
#content.atw .contentpadding { margin-top: -10px;}
.atw .mid ul li a { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; margin: 0 0 0 2px; padding: 0 0 0 8px; font-weight: bold; }
.widecolumn div#homeworkhelper-heading { margin: -6px 0 -10px 0; }
div#homeworkhelper-heading.rr { height: 76px; }
div#homeworkhelper-heading h1 { background: url(/TFK/kids/images/hh_heading.gif) top left no-repeat; height: 25px; margin: 0; padding: 0; text-indent: -3000px; width: 295px; }
div#homeworkhelper-heading h2  { height: 44px; margin: 0; padding: 0; width: 245px; text-indent: -3000px; }
div#homeworkhelper-heading.rr h3 { background: url(/TFK/kids/images/hh_heading_rr_sticker.gif) top left no-repeat; height: 78px; width: 83px; margin: -71px 0 0 344px; padding: 0; text-indent: -3000px; }
div#homeworkhelper-heading h2.writinghelp { background: url(/TFK/kids/images/hh_heading_wh.gif) top left no-repeat; }
div#homeworkhelper-heading h2.rapidresearch { background: url(/TFK/kids/images/hh_heading_rr.gif) top left no-repeat; }
div#homeworkhelper-heading h2.aroundtheworld { display: none; /*background: url(/TFK/kids/images/hh_heading_atw.gif) top left no-repeat; */
}
#contentwrapper #content { display: block; float: left; width: 440px; padding: 10px 0 10px 0; margin: 0; }
 #contentwrapper #content.widecolumn { padding: 6px 0 10px 0; width: 607px; }

#contentwrapper #content .contentpadding { padding: 0 10px; }
#contentwrapper #content.atw .contentpadding { padding: 10px; margin-top: -10px; z-index: 10; }
* html #contentwrapper #content.atw .contentpadding { margin: -5px 0 0 0; }
* html #contentwrapper.wide #content.atw .contentpadding { margin: 5px 0 0 0; }
#contentwrapper #content #news { padding: 0; margin: 0; }

#content #news div { margin: 0; float: left; }
#content #news dl,
#content #news dt,
#content #news dd { margin: 0; padding: 0; }
#content #news .top ul { list-style: none; margin: 0; padding: 0; }
#content #news .top ul li { display: inline; float: left; padding: 0 0 0 10px ; width: 205px; }
#content ul.currentissue {overflow: hidden; }
#content ul.currentissue li { float: left; }
#content ul.currentissue li img { border: #CCC 1px solid; margin: 0 10px 0 0; }
#content ul.currentissue dl { margin: -10px 0 0 0; padding: 0; width: 200px; }
#content ul.currentissue dt { padding: 10px 0 0 0; }
#content ul.currentissue dd { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; margin: 0 0 0 2px; padding: 0 0 0 8px; }
#content ul.currentissue dd.coverstory { background: none; margin: 0; padding: 0; }
#content ul.currentissue dd a { font-weight: bold; }
#content .mid { margin: 0; padding: 10px 0 0 10px; width: 205px; float: left; }

#content dl.morestories { font-size: 1.1em; font-weight: bold; }
#content dl.morestories dt { color: #d91600; }
#content dl.morestories dd a { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; padding: 0 0 0 8px; }

#content .from_our_partners { float: left; margin: 0; padding: 14px 0 0 10px; width: 205px; }
* html #content .from_our_partners { fwidth: 207px; }
#content .from_our_partners div {
    background: #EFEFEF;
    border: #DDD 3px solid;
    padding: 7px;
    margin: 5px 0 0 0;
    width: 184px;
    overflow:hidden;
    }
#content .from_our_partners div h3 { background: none; color:#999; margin: 0; padding: 0 0 7px 0; width: auto; }
#content .from_our_partners div dl dt { display:block; float: left; padding: 0; width:100px; }
#content .from_our_partners div dl dt img { border: #DDD 2px solid; }
#content .from_our_partners div dd { float: left; display: block; overflow: visible; padding: 0; margin: 0 0 0 7px !important; width:77px; }
#content .from_our_partners div dd h4 { font-size: 1.6em; }
#content .from_our_partners div dd p { font-size:10px; }
#content .from_our_partners div span { clear: left; display: block; vertical-align: top; line-height: 1.4em; }
#content .from_our_partners div span img { margin: 0 0 -5px 0; }

#content div.specialfeatures {
background: url(/TFK/kids/images/landing_sf_bg.gif) left top repeat-y;
margin: 20px 0 0 10px;
overflow: visible;
padding: 0;
width: 420px; }
* html #content div.specialfeatures { width: 390px; }
#content div.specialfeatures h3 {
background: url(/TFK/kids/images/landing_sf_heading.gif) left top no-repeat;
height: 45px;
margin: 0;
text-indent: -9999px;
width: 420px; }
* html #content div.specialfeatures h3 { width: 413px; }
#content div.specialfeatures dl {
background: url(/TFK/kids/images/landing_sf_bottom.gif) left bottom no-repeat;
display:block;
margin: 0;
padding: 8px 24px 6px 24px;
width: 372px; }
* html #content div.specialfeatures dl { padding: 8px 24px 0 24px; width: 365px; }
#content div.specialfeatures dl dt { float: left; margin:0 ; overflow: hidden; width: 132px; }
#content div.specialfeatures dl dd { display: block; margin: 0 0 24px 132px; padding: 0; width: 250px; }
* html #content div.specialfeatures dl dd { margin: -122px 0 24px 132px;}
#content div.specialfeatures dl dd dl.morestories,
#content dl.morestories { display: block; background: none; float: none; margin: 0; padding: 0;font-size: 1.1em; font-weight: bold; width: 200px;}
#content div.specialfeatures dl dd dl.morestories dt,
#content dl.morestories dt { display: block; float: none; color: #d91600;  }
#content div.specialfeatures dl dd dl.morestories dd,
#content dl.morestories dd { display: block; float: none; margin: 0; padding: 0; width: auto; }
#content div.specialfeatures dl dd dl.morestories dd a,
#content dl.morestories dd a { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; padding: 0 0 0 8px; }

#content dl.cols dt { float:left; }
#content dl.cols dd { float:left; margin:0; padding: 0 0 0 10px; width:50%; }

#content h3 { background: #D91700; margin: 5px 0; padding: 2px 2px 2px 5px; }
#content h3 span { clear: both; display: inline; float: right; margin: -1.18em 0 0 0; text-align: right; width: 100%; }


#content #news .mid h3 { width: 198px; }
#content .readmore { text-transform: uppercase; font-weight: bold; }
#content div ul { margin: 0; padding: 0; list-style: none; }

/* rapid research */
#content .contentpadding ul.rapidresearch li { background: none; float: left; padding: 0 0 10px 48px; width: 160px; }
#content .contentpadding ul.rapidresearch li.science { background: url(/TFK/kids/images/rr_subject_icons.gif) 0 0 no-repeat; }
#content .contentpadding ul.rapidresearch li.languagearts { background: url(/TFK/kids/images/rr_subject_icons.gif) -250px 0 no-repeat; padding-left: 53px; width: 155px; }
#content .contentpadding ul.rapidresearch li.socialstudies { background: url(/TFK/kids/images/rr_subject_icons.gif) -500px 0 no-repeat; }
#content .contentpadding ul.rapidresearch li.research { background: url(/TFK/kids/images/rr_subject_icons.gif) -750px 0 no-repeat; padding-left: 53px; width: 155px; }
#content .contentpadding ul.rapidresearch li.math { background: url(/TFK/kids/images/rr_subject_icons.gif) -1000px 0 no-repeat; }


#content .contentpadding ul.rapidresearch li.arts { background: url(/TFK/kids/images/rr_subject_icons.gif) -1250px 0 no-repeat; padding-left: 53px; width: 155px; }
#content .contentpadding ul.rapidresearch li h3 { display: inline; background: url(/TFK/kids/images/list_bullet.gif) right 0.4em no-repeat; padding-right:6px; }
#content .contentpadding ul.rapidresearch li p { display: block; }
#content .contentpadding div.siteoftheweek { padding: 10px 0; }
#content .contentpadding div.siteoftheweek img { float: left; padding: 0 10px 10px 0; }
#contentwrapper #rightcolumn div.banner { overflow: hidden; padding: 0 0 10px 4px; text-align: center; width: 162px; }

#content #toc_left { display: block; width: 205px; float: left; }
#content #toc_left dl#this_issue { float: none; margin: 10px 0 0 0; width: 195px; }
#content #toc_right { display: block; float: left; padding: 0 0 0 10px; width: 205px; }
#content #toc_right h1,
#content #toc_right dl { margin:0; padding: 0; }
#content #toc_right dt { margin: 0; padding: 10px 0 0 0; }
#content #toc_right dd { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; margin: 0 0 0 2px; padding: 0 0 0 8px; }

#content .threecols { padding: 10px 0 0 0; }
#content .threecols dl { display: block; float: left; margin:0; overflow: hidden; padding: 0 0 10px 10px; width: 130px; }
#content .threecols dt,
#content .threecols dd { margin: 0; padding: 0; width: 118px; }

#content .threecols p.arrow { margin: 0 0 0 10px;}

#content .definitions dd { margin:0; padding:5px 0; }
#content .definitions p { margin:0; padding:5px 0; }
#content form#quiz ol { margin-left:-20px; }
#content form#quiz dl { margin-left:-40px; }
#content form#quiz dt { padding: 0 0 0 40px; }
#content form#quiz dd { padding:5px 0; }
#content form#quiz dd dl { margin-left: 0; }
/**
* search results
*/
#content ul#searchresults { padding: 10px 0; }
#content ul#searchresults li { font-size: 1.2em; margin: 0 0 10px 0; padding: 0; }
#content ul#searchresults dl { padding: 0; }
#content ul#searchresults dt,
#content ul#searchresults dd  { margin: 0; padding: 0; }
#content ul#searchresults a { font-weight: bold; }

/*
components
*/
#content div.mainheading { background: url(/TFK/kids/images/main_heading_bg.gif) bottom repeat-x; margin: -5px 10px 0 10px; padding: 0 0 5px 0; }
#content div.atwheading { background: #FE6; border-top: #D91700 1px solid; border-bottom: #D91700 1px solid; margin: 0; padding: 0 0 0 5px; width:582px; }
#content div.atwheading h1 { margin: 0; padding: 0 0 2px 0; }

#content div.specials_heading { background: #003D73 url(/TFK/kids/images/special_report_heading_bg.gif) top repeat-x; }
#content div.specials_heading h1 {
    background: url(/TFK/kids/images/special_report_heading.jpg) top left no-repeat;
    width:418px;
    height:61px;
    text-indent:-3000px;
    }
#content.widecolumn div.specials_heading h1 { width: 587px; }
#content div#specials_subheading {
     background: #003D73 url(/TFK/kids/images/aroundtheworld_heading_bg.gif) bottom repeat-x !important;
     margin: 0;
     padding: 5px 0 5px 5px;
     width:582px;
     }
#content div#specials_subheading h2 { margin:0; padding: 0 0 2px 0; }
/**
 * specials section
 */
/* specials related navigation */
#content.widecolumn #specialsnav { clear:both; float:right; margin: 0 0 10px 10px; }
#content.widecolumn #specialsnav dl { background: #CDEEFF; margin: 0; padding: 5px 0; width: 148px; }
#content.widecolumn #specialsnav dt { margin: 0; padding: 0 5px; }
#content.widecolumn #specialsnav dd { background: url(/TFK/kids/images/list_bullet.gif) 5px 0.4em no-repeat; margin: 0; padding: 0 5px 0 15px; }
#content.widecolumn #specialsnav dd.selected { background: #003466 url(/TFK/kids/images/list_bullet.gif) 5px 0.4em no-repeat; }
#content.widecolumn #specialsnav dd.selected a { color: #FFF; }

#content.widecolumn div.top { overflow: hidden; }
#content.widecolumn div.top ul { list-style: none; margin: 10px 0 0 0; overflow: hidden; padding: 0; }
#content.widecolumn div.top ul li.imgcont { display: inline; float: left; padding: 0 10px; width: 248px; }
#content.widecolumn div.top ul li.imgcont dl,
#content.widecolumn div.top ul li.imgcont dt,
#content.widecolumn div.top ul li.imgcont dd { margin: 0; padding: 0; }
#content.widecolumn div.top ul li.txtcont { display: inline; float: left; padding: 0 10px; width: 248px; }
#content.widecolumn div.top ul li.txtcont p,
#content.widecolumn div.top ul li.txtcont h3,
#content.widecolumn div.top ul li.txtcont h4 { display: block; width: 300px; }

#content.widecolumn #quiz,
#content.widecolumn #commentform { padding:0 0 10px 0; }
#content.widecolumn #quiz ol,
#content.widecolumn #commentform ul { list-style-position: inside; margin:0; padding:0 0 10px 0; width: 440px; }
#content.widecolumn #quiz li,
#content.widecolumn #commentform li { padding: 10px 0 0 0; margin:0; }
#content.widecolumn #commentform dd { margin:0; padding:5px 10px 0 0; }
/**
 * end specials section
 */
/* thisissue navigation */
#content dl#this_issue { background: #FFFEC5; float: right; margin: 0 0 10px 10px; padding: 5px 0; width: 138px; }
#content dl#this_issue dt { color: #494748; font-size: 1.2em; font-weight: bold; margin: 0; padding: 0 5px; }
#content dl#this_issue dd { background: url(/TFK/kids/images/list_bullet.gif) 5px 0.4em no-repeat; font-weight: bold; margin: 0; padding: 0 5px 0 15px; }
#content dl#this_issue dd.selected { background: #CCF url(/TFK/kids/images/list_bullet.gif) 5px 0.4em no-repeat; }
#content dl#this_issue dd.selected a { color: #333; }

/* atw postcard */
#content.widecolumn #ecard {
    background: #DADFF3 url(/TFK/kids/images/ecard_bg.gif) right repeat-y;
    overflow: hidden;
    width:435px;
    margin: 0 0 20px 0;
    padding: 0;
    }
#content.widecolumn #ecard #ecard_img {
    background: url(/TFK/kids/images/ecard_img_bg.gif) top right no-repeat;
    padding: 43px 0 5px 8px;
    }
#content.widecolumn #ecard #ecard_form {
    background: url(/TFK/kids/images/ecard_form_bg.gif) bottom right no-repeat;
    padding: 0 0 20px 8px;
    }
#content.widecolumn #ecard #ecard_form dl { width:280px; }
#content.widecolumn #ecard #ecard_form dd { padding: 5px 0; margin:0; }

/* utility links (ie. email, IM, print) */
#content div#utilitylinks { clear: both; display: block; margin: 4px 0 10px 10px; }
#content div#utilitylinks ul { display: inline; list-style: none; float: right; margin: 0; }
#content div#utilitylinks ul li { display: inline; }
#content div#utilitylinks .utilemail a { background: url(/TFK/kids/images/icons.gif) 0 -4px no-repeat; padding: 0 0 0 21px; }
#content div#utilitylinks .utilim a { background: url(/TFK/kids/images/icons.gif) 0 -24px no-repeat; padding: 0 0 0 20px; }
#content div#utilitylinks .utilprint a { background: url(/TFK/kids/images/icons.gif) 0 -42px no-repeat; padding: 0 0 0 20px; }
/* end utility links (ie. email, IM, print) */

#content div#addtolinks { padding: 4em 0 0 0; }
#content div#addtolinks ul { display: inline; list-style: none; margin: 0; padding: 0; }
#content div#addtolinks li { display: inline; margin: 0; padding: 0; }
#content div#addtolinks li:before { content: "|"; }
#content div#addtolinks li:first-child:before { content: ""; }

#content div#addtolinks li:first-child,
#content div#addtolinks li.first-child { border-left: 0; vertical-align:middle; }
#content div#addtolinks li:last-child a,
#content div#addtolinks li.last-child a { vertical-align:middle; }

/* related links (both versions) */
#content div.related { padding: 0; }
#content div.related h3 { background: none; border-bottom: #FC6 1px solid; border-top: #FC6 2px solid; padding: 1px 0; }
#content div.related ul { list-style: none; }
#content div.related ul,
#content div.related dl { margin: 0; padding: 0; }
#content div.related dt a,
#content div.related li a {
    background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat;
    margin: 0 0 0 2px;
    padding: 0 0 10px 8px;
}
#content div.related dd { margin: 0; padding: 0 0 10px 10px; }

#content ul.onecol li,
#content ul.twocols li { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; margin: 0 0 0 2px; padding: 0 0 5px 8px; }
#content ul.twocols { overflow: hidden; width: 420px;}
#content ul.twocols li { display: block; float: left; overflow: hidden; width: 195px; }
p.acrobatnotice { background: url(/TFK/kids/images/icon_pdf.gif) top left no-repeat; margin: 5px 0 0 0; text-indent: 20px; }
div.pagination { text-align: right; padding: 5px 0; }
div.pagination ul { list-style: none; }
div.pagination li { display: inline; }
div.cookiecrumb { font-size: 1.2em; padding: 5px 0; }
div.cookiecrumb ul { list-style: none; }
div.cookiecrumb li { display: inline; }
.vcard div { padding: 10px 0; }
.vcard ul { list-style: none; }
.vcard li { margin: 0; padding: 0; }
div.categoryselect { padding-bottom: 10px; }



/**
* end components
*/

/**
* around the world
*/

#content.widecolumn #timeline,
#content.widecolumn form#commentform { overflow: hidden; width: 430px; }

#content.widecolumn dl.img248 { width: 248px; }
#content.widecolumn hr { margin: 0; }

#content.widecolumn div#atwmainlist { width:587px; padding: 1em 0 2em 0; }
#content.widecolumn div#atwmainlist dl { background: url(/TFK/kids/images/list_bullet.gif) 0px 10px no-repeat; margin: 0 0 0 2px; padding: 5px 0 10px 8px; display:block; margin: 0; width: 278px; float: left; }
#content.widecolumn div#atwmainlist dd { margin:0; padding:0; }

/* country related navigation */
#content.widecolumn #atwnav { float: right; margin: 0 0 10px 10px; clear: both; }
#content.widecolumn #atwnav dl { background: #DEDDEF; margin: 0; padding: 5px 0; width: 148px; }
#content.widecolumn #atwnav dt { margin: 0; padding: 0 5px; }
#content.widecolumn #atwnav dd { background: url(/TFK/kids/images/list_bullet.gif) 5px 0.4em no-repeat; margin: 0; padding: 0 5px 0 15px; }
#content.widecolumn #atwnav dd.selected { background: #FE6 url(/TFK/kids/images/list_bullet.gif) 5px 0.4em no-repeat; }
#content.widecolumn #atwnav dd.selected a { color: #333; }

#content.widecolumn form#commentform li.fname,
#content.widecolumn form#commentform li.lname,
#content.widecolumn form#commentform li.age,
#content.widecolumn form#commentform li.state { display:block; float: left; padding: 10px 10px 0 0; width: 200px; }
#content.widecolumn form#commentform li.fname input { width: 90%; }
#content.widecolumn form#commentform li.comments { clear: both; }
#content.widecolumn #timeline dd,
#content.widecolumn #lingo dd { margin: 0; }
#content.widecolumn #facts dl { clear: both; }
#content.widecolumn #facts dt { float: left; margin: 0 1em 1em 0; }

#content.widecolumn #gallery { background: #EA0100 url(/TFK/kids/images/gallery_photo_bg.gif) left repeat-y; margin: 10px 0 0 0; width:424px; }
#content.widecolumn #gallery #img { background: url(/TFK/kids/images/gallery_photo_top_bg.gif) top left no-repeat; margin: 0; padding: 5px 13px 13px 13px; }
#content.widecolumn #gallery #img dl { margin:10px 0 0 0; }
#content.widecolumn #gallery #img dd { margin:0; text-align:right; }
#content.widecolumn #gallerybottom { background: #193F7D url(/TFK/kids/images/gallery_nav_bg.gif) left repeat-y; margin: -10px 0 20px 0; padding: 2px 0 0 0; width:424px; }
#content.widecolumn #gallerybottom #description { margin: 0 ; padding: 0 13px 0 13px; }
*:first-child+html #content.widecolumn #gallerybottom { margin: 0 0 10px 0; }
*:first-child+html #content.widecolumn #gallerybottom #description { margin: 0; padding: 0 13px 0 13px; }
#content.widecolumn #gallerybottom #description dl { background: #263A6C; border: #21325E 2px solid; padding: 10px; }
#content.widecolumn #gallerybottom #description dt { display: inline; }
#content.widecolumn #gallerybottom #description dd { display: inline; margin: 0; }
#content.widecolumn #gallerybottom div#pagination {
    background: url(/TFK/kids/images/gallery_nav_bottom_bg.gif) bottom left no-repeat;
    height:20px;
    padding: 0 0 10px 0;
    text-align:center;
    width:424px;
    margin: 0 auto;
    overflow: hidden;
}
*:first-child+html #content.widecolumn #gallerybottom div#pagination { margin: -10px auto 0 auto; }
#content.widecolumn #gallerybottom #pagination ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
#content.widecolumn #gallerybottom #pagination li { display:inline; padding: 0.5em; }
/* end country related navigation */

/**
* end around the world
*/

#footer { background: #FFF; display: block; padding: 0 0 30px 0; text-align: center; }

#footer div { background: #D81A02; height: 2.5em; margin: 0 auto 20px; overflow: hidden; text-align: center; }
#footer div ul,
#footer div ul li { display: inline; list-style: none; line-height: 2.5em; margin: 0; padding: 0; }

#footer div ul li:before { content: "|"; }
#footer div ul li:first-child:before { content: ""; }


#footer div ul li:first-child,
#footer div ul li.first-child { border-left: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
.clearfix {display: block; }
/* End hide from IE-mac */

.right { float: right; }
.left { float: left; }
.block { display:block; }
.hide,
.skiplink { display: none; }
.arrow a,
a.arrow { background: url(/TFK/kids/images/list_bullet.gif) 0px 0.4em no-repeat; margin: 0 0 5px 2px; padding: 0 0 0 8px; }
.rightarrow { background: url(/TFK/kids/images/list_bullet.gif) right 0.4em no-repeat; padding-right:6px;  }
