@charset "utf-8"; 
/* CSS Document */
body { color: #474747; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5,
.contentpadding h1 a,
.contentpadding h2 a  { color:#3A3A3A; }

a { color:#0166BE; text-decoration:none; }
a:hover { text-decoration:underline; }
p { color:#474747; font-size:1.2em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom: 10px;}
h1 { font-size:2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:2em; }
h5 { font-size:1.2em; }
h6 { font-size:1em; }
.normal { font-weight: normal; }
.strong { font-weight: bold; }
p strong.header { color: #036; }
.smcaps { font-variant: small-caps; }
p.cookiecrumb { margin: 0; padding: 0; }
dd.photocredit { color: #777; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: bold; line-height: 0.8em; margin: -2px 0 5px 0; padding: 0; text-align: right; text-transform: uppercase; }
* html dd.photocredit { margin: 0 0 5px 0 }
dd.photocaption { color: #036; font-size: 1em; font-weight: bold; line-height: 1em; margin: 0; padding: 0.5em 0 0 0; }
#masthead #banner #callout a { color: #FFF; font-family: Arial, Helvetica, sans-serif; }
#searchbar input#search { font-size: 1em; }
#content .contentpadding p a { font-weight: bold; }
#legend, #fieldset { font-size:1.2em; }
#newsletter { color: #000; }
/* left column components */
			
#leftcolumn #sidenavbuttons { font-family: Arial, Helvetica, sans-serif; }
#leftcolumn #sidenavbuttons ul li a { color:#3A3A3A; font-size:1.2em; font-weight: bold; vertical-align: middle; }
#leftcolumn #sidenavbuttons ul li a:hover { color: #000; text-decoration:none; }
#leftcolumn #sidenavbuttons h3 { color: #7E7E7E; font-size: 1.2em; text-transform:uppercase; }
#leftcolumn #sidenavbuttons.specials h3 { color: #FFF; }
#leftcolumn #homeworkhelper {  }		
#leftcolumn #homeworkhelper a,
#leftcolumn #homeworkhelper dl,
#leftcolumn #homeworkhelper dt,
#leftcolumn #homeworkhelper dd,
#leftcolumn #homeworkhelper h1,
#leftcolumn #homeworkhelper h2 { color:#FFF; }
#leftcolumn #homeworkhelper dd { color: #3A3A3A; font-weight: bold; }
#leftcolumn #homeworkhelper ul.grade li a.selected { color: #FFF; }
#leftcolumn #homeworkhelper ul.grade li a.selected:hover { cursor: text; text-decoration:none; }
#leftcolumn #homeworkhelper ul.tr_sub dt a { color: #3A3A3A; text-transform:uppercase; }
#leftcolumn #homeworkhelper ul.tr_sub,
#leftcolumn #homeworkhelper ul.tr_sub li { font-size: 11px; font-weight:bold; line-height: 1em; }
#leftcolumn #homeworkhelper ul.tr_sub li a { color: #3A3A3A; }
#leftcolumn #homeworkhelper ul.tr_sub li.selected a { color:#FFF; }
#leftcolumn #homeworkhelper ul.tr_sub li.selected a:hover { text-decoration:none; cursor:text; }
#leftcolumn #homeworkhelper ul.tr_sub ul li { font-weight:normal; }
#leftcolumn #homeworkhelper ul.tr_sub ul li.selected a { color: #FFF; font-weight:bold; }
#leftcolumn #homeworkhelper ul.tr_sub ul li.selected a:hover { text-decoration:none; cursor:text; }

#leftcolumn #currentissue h1 { color: #D91700; font-size:1.5em; text-transform: uppercase; }
#leftcolumn #currentissue dd { font-size:1.2em; }
#leftcolumn #macmillan dt { font-size:1.4em; }
#leftcolumn #macmillan dd { font-size:1.2em; }
/* end left column components */ 
#content h3 { background: #D91700; color: #FFF; font-size: 1.4em; margin-top:1em; text-transform:uppercase; }
#content .date { background: none; font-size: 1em; line-height: 1em; margin: 0; padding: 0; text-transform: capitalize; }       
#content .title { background: none; color:#3A3A3A; font-size: 2.2em; line-height: 1em; margin: 0; padding: 0 0 0.3em 0; text-transform: none; }
#content .title a { color:#3A3A3A; text-transform: none; }
#content .heading,
#content .heading a,
div#content div#toc_right h4.heading  { background: none; color:#3A3A3A; font-size: 1.8em; line-height: 1em; margin: 0; padding: 0 0 5px 0; text-transform: none; }
#content div.heading { font-size: inherit; }
#content .subtitle { background: none; color: #668; font-size: 1.4em; font-weight: normal; line-height: 1.1em; margin: 0; padding: 0 0 0.3em 0; text-transform: none; }
#content .contentpadding ul.currentissue .coverstory { color:#0166BE; font-size: 1.8em; text-transform: none; }
#content .contentpadding ul.currentissue dd { font-size: 1.2em; }

#content p.author { color: #668; font-size: 1em; font-weight: bold; text-transform: uppercase;}           
#content p.citation { font-size: 1em; }
#content p span.citation { display: block; font-size: 0.85em; }
#content .vcard h3,
#content .aboutus h3,
#content .titlecategory,
#content #toc_right h3,
ul.currentissue li dl dt,
#content .featured { background: none; color: #D91700; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin: 0; padding: 0; text-transform: uppercase; }
#content .mid h3 { margin-top:0; }
#content .twocols h3 { background: none; color: #3A3A3A; font-size: 1.4em; margin: 0; padding: 0 0 5px 0; text-transform: none;}
#content .onecol a,
#content .twocols a,
#content .threecols a { font-size: 1.1em; font-weight: bold; }

#content ul.rapidresearch li h3 { background: none; font-size: 1.6em; color:#3A3A3A; margin: 0; padding: 0; text-transform: uppercase; }
#content ul.rapidresearch li p { color: #668; font-size: 1.2em; font-weight: bold; }
#content .contentpadding div.siteoftheweek .title { font-size: 2em; }
#content .contentpadding div.siteoftheweek .subtitle { font-weight: bold; }
#content h3 span a { color:#FFF; }
#content dl.cols ul,
#content .aboutus dl ul { padding: 0 0 0.5em 0; }
/*
#content dl.cols ul li { font-size: 1.2em; }
*/
#content .mid dl.cols ul li { font-size: 1.1em; padding: 0 0 0.5em 0; }
#content div.mid ul li a { font-size: 1.2em; }
#content .aboutus dl.cols strong { color: #474747; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#content .aboutus dl.cols h4 { color: #474747; font-size: 1.2em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#content #privacypolicy ol { font-size: 1.2em; }
#content #privacypolicy strong { color:#3A3A3A; }
#content #privacypolicy ol p { font-size: 1em; }
#content a.more,
#content a.readmore,
#content a.subscribe { font-size: 10px !important; text-transform:uppercase; font-weight:bold; }
#content ul#teachingresources li { font-size:1.2em; }
#content ul#teachingresources li p { font-size:1em; }
#content ul#teachingresources dl { color:#474747; }
#content ul#teachingresources dt { color:#3A3A3A; font-weight:bold; }
#content #toc_right { font-size: 1.2em; }
#content #toc_right ul { font-weight:bold; }
#content.widecolumn .contentpadding p { font-size:1.2em; }
#content .definitions dt { font-weight:bold; font-size: 1.2em;}
#content .definitions li { font-size:1em; }
#content form#newsletterform label { color: #3A3A3A; font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
#content dl#directions { margin: 0; padding: 0; }
#content dl#directions dd { font-size: 1.2em; font-weight: bold; }
#content dl#directions ol { color: #D91700;	list-style:inside upper-alpha; }
#content dl#directions ol li p { color: #474747; display: inline; font-size: inherit; font-weight: normal; }
#content dl#directions ol li p a { font-weight: bold; }
#content ol.minilesson { color: #D91700; font-size: 1.2em; font-weight: bold; list-style-position: inside; padding: 0; margin: 0; }
#content ol.minilesson li { margin: 0; padding: 0 0 10px 0; }
#content ol.minilesson li p { color: #474747; display: inline; font-size: inherit; font-weight: normal; }
* html #content ol.minilesson li p { font-size: 1em; }
#content ol.minilesson li p a { font-weight: bold; }
#content form#quiz ol li { font-size:1.2em; }
#content form#quiz ul li p span { color: #7E7E7E; text-transform: uppercase; }
#content form#quiz dl { color: #474747; }
#content form#quiz dt { font-weight:bold; font-size:1.2em; }
#content form#quiz ul li h4 { font-size: 1.4em; font-weight: bold; text-transform: uppercase; }
#content form#quiz ul strong.em { color: #D91700; text-decoration:none; text-transform: none; }
#content form#quiz .arrow { font-weight: bold; }
#content form#selectyear p { margin: 0; padding: 0 0 5px 0; }
#content form.subscriptionform li,
#content form.subscriptionform label { color: #3A3A3A; }
#content form.subscriptionform p.em { color:#D91700; font-weight: bold; margin-bottom: -10px; }
#content form.subscriptionform li { font-size: 1.2em; }
#content form.subscriptionform li p,
#content form.subscriptionform li li { font-size: inherit; }
#content form.subscriptionform ul { padding-bottom: 10px; }
/* publishing schedule table */
table#publishingSchedule thead th { color: #474747; font-size: 1em; text-align:left; background:#FFF; border-top: #CCC 1px solid; border-bottom: #CCC 1px solid; text-transform: uppercase; }
table#publishingSchedule colgroup col#Date { width: 100px; }
table#publishingSchedule th,
table#publishingSchedule td { border-bottom: #E5E5E5 1px solid; vertical-align:top; padding:5px;}
table#publishingSchedule tr td { background: #FFFAEF; font-size: 1.1em; }
table#publishingSchedule tr.odd td { background: #FFF; }
table#publishingSchedule tr td a { font-size: 1em !important; font-weight: bold; text-transform: uppercase;  }
/* end publishing schedule table */

/*
components
*/
#content div.mainheading h1 { color: #D91700; font-size: 1.6em; font-weight:normal;}
#content div.mainheading h1 strong { text-transform: uppercase; }
#content div.atwheading h1 { color: #D91700;; font-size: 2.4em; }
#content div.specials_heading h1 { color: #FFF; font-size: 2em; font-weight:normal; }
#content div#specials_subheading h2 { color: #FFF; font-size: 1.8em; font-weight:normal; }
#content div#atwmainlist { font-family:Arial, Helvetica, sans-serif; }
#content div#addtolinks { font-size: 1.1em; }
#content div#addtolinks ul { color: #BBB; }

#content p.acrobatnotice { font-size: 1em; line-height:2em; }
#content dl#this_issue dt { color:#494748; font-size:1em; font-weight:bold; text-transform: uppercase; }
#content dl#this_issue dd { font-weight:bold; }
#content .readmore { font-size: 0.85em; font-weight: bold; text-transform: uppercase; }
#content.widecolumn #ecard #ecard_form dt { color:#D91700; font-size: 1.2em; }
#content.widecolumn #atwnav ul,
#content.widecolumn #specialsnav ul { font-size:1em; }
#content.widecolumn #atwnav dt { color: #D91700; font-size: 1.2em; font-weight: bold; }
#content.widecolumn #specialsnav dt { color: #003664; font-size: 1.2em; font-weight: bold; }
#content.widecolumn #atwnav dd,
#content.widecolumn #specialsnav { font-weight: bold; }
#content.widecolumn #atwnav li a.pdf { line-height:1.4em; }
#content.widecolumn #quiz li { font-weight: bold; }
#content.widecolumn #quiz li li { font-weight: normal; }
#content.widecolumn #commentform li label { color: #003569; font-weight:bold; }
#content.widecolumn #gallery * { color:#FFF; }
#content.widecolumn #facts dt,
#content.widecolumn #timeline dt,
#content.widecolumn #lingo dt,
#content.widecolumn #commentform dt,
#content.widecolumn #gallerybottom #description dt { font-size: 1.2em; font-weight:bold; }
#content.widecolumn #timeline dt { color: #003569; }
#content.widecolumn #timeline dd { color: #474747; }
#content.widecolumn #facts dd,
#content.widecolumn #timeline dd,
#content.widecolumn #lingo dd,
#content.widecolumn #commentform dd,
#content.widecolumn #gallerybottom #description dd { font-size: 1.2em; }
#content.widecolumn #gallerybottom #description dl { color:#FFF; }
#content.widecolumn #gallerybottom div#pagination { text-align: center; }
#content.widecolumn #gallerybottom #pagination li { font-size: 1.2em; }
#content.widecolumn #gallerybottom #pagination li a { color: #FFE538; }
#content.widecolumn #gallerybottom #pagination li a.selected { color: #FFF; text-decoration:none; cursor:text; }
#content.widecolumn #atwmainlist dt { font-size:1.4em; font-weight: bold; }
#content.widecolumn #atwmainlist dd { color: #474747; font-size:1.2em; }

#content div.related h3 { color:#D91700; }
#content div.related ul,
#content div.related dl { font-size: 1.2em; }
#content div.related a { font-weight:bold; }
div.pagination { color: #474747; font-size:1.2em; font-weight: bold; }
div.pagination a.selected { color:#474747; }
div.pagination a.selected:hover { text-decoration:none; cursor: text; }
div.cookiecrumb, 
#content div.categoryselect form#categoryselect { font-size:1.2em; margin: 0; padding: 0; }

/*
end components
*/

#footer { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
#footer div ul,
#footer div ul li { line-height: 2.5em; }
#footer li,
#footer li a { color:#FFF; }
#footer p { font-size: 1em; }

.attention h1 { color:#D91700; text-transform: uppercase; }
.small { font-size:1.1em; }
p .small { font-size: 0.85em; }
.smaller { font-size:1em; }
.big { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em;}