body { margin: 10px; color:#666666; font-size:100%; }
table,td,tr,p,li,ol,ul,a,div,span,blockquote,body { font-family:Arial, Helvetica, sans-serif; }
ul { margin:0;padding:0; margin-left:35px; }
h1 { font-size:1.2em; font-weight:bold; color:#00AE68; }
h2 { font-size:1.15em; font-weight:bold; color:#00AE68; }
h3 { font-size:1.05em; font-weight:bold; color:#00AE68; }
h4 { font-size:1em; font-weight:bold; color:#00AE68; }

A { text-decoration:underline; color:#0033CC;cursor:pointer; }
/*A:visited { text-decoration:none; color:#0033CC; }*/
A:visited { text-decoration:underline; color:#555555; }
a:hover {	text-decoration:none; }
A.menu,A.menu:visited { text-decoration:none; color:#0033CC; }
A.menu:hover { text-decoration:underline; color:#FFFFFF; }
/*A.menu_indiana,A.menu_indiana:visited { text-decoration:none; color:#FFFFFF; }*/
A.menu_indiana:hover { text-decoration:underline; color:#000000; }
A.sidebar_link,A.sidebar_link:visited {	text-decoration:none; font-weight:bold; }
A.sidebar_link:hover { text-decoration:underline;	color:#00AE68; }
.sidebar { margin-bottom:5px; color:#00AE68;	font-weight:bold; font-size:.8em; }
.sidebar_sub { font-weight:normal;	color:#666; margin-top:3px; margin-left:10px; }
.sidebar_sub_unit {	font-weight:normal;	color:#666; margin-top:3px; margin-left:20px; }
.sidebar_sub span {	color:#000000; }
a.sidebar_sub_link,a.sidebar_sub_link:visited { color:#666;	text-decoration:none; }
a.sidebar_sub_link:hover { text-decoration:underline; color:#000; }
.white {color: #FFF}
.black {color: #000}
.small {font-size: 0.8em}
.green { color: #396; }
.green_b { color: #396;font-weight:bold; }
.green_req { border: 1px solid rgb(0, 174, 107); padding: 10px; font-size: 0.8em; background-color: rgb(231, 243, 239); margin:0; margin-left:10px; margin-bottom:10px; font-weight: normal; text-align:left; width:150px; float:right; color:#0047b6; }
.blue { color: #0033CC; }
.red { color:#FF0000; }
.black { color:#000000; }
.dark_grey { color:#333333; }
.hang { text-indent: -1.5em; margin-left: 1.5em; }

/* STandard Bordered Table */
table.bordered { border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
table.bordered td { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
table.bordered th { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-color:#555555; color:#FFFFFF }
table.bordered th a,table.bordered th a:visited { color:white; }

.m_tab { margin-left:5px; margin-right:5px; }
a.m_tab,a.mtab:visited { }
a.m_tab:hover { color:#396; }
td#tabs { padding-bottom:4px;padding-top:4px;padding-left:2px; }
td#tabs a:hover { background-color:#FFFFFF; }

.lesson_large { font-size: 1.05em; font-weight: bold }
.unit_title { text-transform:uppercase; font-size:1.1em; color:#0047B6; font-style:italic; }
.lesson_title { font-size:1em; color:#00AE68; font-style:italic; }
.small_ital {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: italic }
.papers_large { font-size: 1.25em; font-weight: bold; text-align:center }
.pages_med_large { font-weight: bold }
.pages_med_small { font-size: .8em; font-weight: bold; text-align:center }
.pages_med_small_nb { font-size: .8em; text-align:center }
.papers_bold { font-weight: bold }
.indent { margin-left: .5in; text-indent: -.25in }
.copyright {font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align:center }
div.author { font-size:.8em; font-style:italic; border-bottom:1px solid #00ae6b;}
div.quotation { float:right; padding:10px; margin:10px; border:1px solid #CCCCCC; background-color:#EEEEEE; width:200px; }
div.quotation_inline { padding:10px; margin:10px; border:1px solid #CCCCCC; background-color:#EEEEEE; }
p.quote { padding:0;margin:0;font-family:Georgia, "Times New Roman", Times, serif; color:#0047B6; }
p.quote_author { padding:0;margin:0;text-align:right;font-size:.8em;font-style:italic;font-family:"Courier New", Courier, mono;color:#339966 }

/* Creates a table with nice bordering when cellspacing set to 1 */
table.blue_border { background-color:#0048B7; border:1px solid #0048B7; }
table.blue_border td { background-color:#FFFFFF; border:0; border-right:1px solid #72A9FF; }
table.blue_border th { background-color:#0048B7; border:0; color:#FFFFFF; font-style:italic; border-left:1px solid #72A9FF; border-right:1px solid #72A9FF; }
table.green_border { background-color:#00AE68; border:1px solid #00AE68; }
table.green_border td { background-color:#FFFFFF; border:0 }
table.green_border th { background-color:#00AE68; border:0; color:#FFFFFF; font-style:italic; border-left:1px solid #E3F6EE; border-right:1px solid #E3F6EE;}
table.lblue_border { background-color:#0063FE; border:1px solid #0063FE; }
table.lblue_border td { background-color:#FFFFFF; border:0 }
table.lblue_border th { background-color:#0063FE; border:0; color:#FFFFFF; font-style:italic; border-left:1px solid #72A9FF; border-right:1px solid #72A9FF; }
table.olive_border { background-color:#339966; border:0; }
table.olive_border td { background-color:#FFFFFF; border:0 }
table.olive_border th { background-color:#339966; border:0; color:#FFFFFF; font-style:italic; border-right:1px solid #F2F7F4; padding-left:10px;padding-right:10px; }
table.olive_border td a { color:#444444; text-decoration:none;  }
table.olive_border td a:visited { color:#339966; text-decoration:none;  }
table.olive_border td a:hover { color:#FFFFFF;background-color:#339966; }
table.olive_border th a { color:#444444; text-decoration:none;  }
table.olive_border th a:visited { color:#339966; text-decoration:none;  }
table.olive_border th a:hover { color:#FFFFFF;background-color:#339966; }

p#little_links a { text-decoration:none; font-size:10px; }
p#little_links a:hover { text-decoration:none; font-size:10px; color:#FFFFFF; background-color:#666666; }

/* PARENT ROOM */
div#parents H1 { color:#0047B6; text-transform:uppercase; font-size:1.1em; font-style:italic; font-weight:bold; }
div#parents H2 { color:#00AE68; font-size:1.2em; font-style:italic; font-weight:bold; }
div#parents H3 { color:#0158E3; font-size:1.1em; font-style:italic; font-weight:bold; }
div#parents H4 { color:#36C87F; font-size:1em; font-style:italic; font-weight:bold; }
.toc p { margin-top:0;margin-bottom:0;margin-left:30px; }
.toc h3 { margin-top:15px;;margin-bottom:0; }
.toc h4 { margin-top:0;margin-bottom:0;margin-left:15px; }
table.student_art { background-color:#666666;border:1px solid #CCCCCC; padding:0; margin:0 }
table.student_art td { text-align:center;font-style:italic;font-size:.8em;font-weight:normal; color:#FFFFFF;padding:0; margin:0 }
div.student_art p { background-color:#CCCCCC; padding:0;margin:0;}
div.subdiv { margin: 0; padding: 0 0 0 15px; font-size: 0.7em; }
div.subdiv_active { margin:0; padding: 0 0 0 15px; font-size: 0.7em; background-color:#FFFFFF; color:#000000; }
div.subdiv a,div.subdiv a:visited { color:#0045b5; }

/* News Room Subdivs*/
.subdiv_news { margin: 0; padding: 0 0 0 10px; font-size: 0.7em; }
.subdiv_news_active { margin:0; padding: 0 0 0 10px; font-size: 0.7em; background-color:#FFFFFF; color:#000000; }
.subdiv_news a,.subdiv_news a:visited { color:#0045b5; }

div.sect_head { margin: 0; padding: 0 0 0 15px; font-size: 0.7em;color:#000000; font-weight:bold; }
div.sect_head_active { background-color:#FFFFFF; margin: 0; padding: 0 0 0 15px; font-size: 0.7em;color:#000000; font-weight:bold; }
div.sect_head a,div.sect_head a:visited { font-weight:bold; }

.right_sidebar { margin-left:25px; border:1px dashed #DDDDDD; padding:10px 10px 10px 10px;width:180px; text-align:left; background-color:#F7F7F7; }

/* Anno-bib */
div.anno_entry,p.anno_entry { margin:0;padding:0;margin-top:15px;padding-top:5px;border-top:1px solid #CCCCCC; }
div.order_no_margin,p.order_no_margin { text-align:right; font-size:.9em; margin:0;padding:0; }
div.order_no_margin A,div.order_no_margin A:visited,div.order_no_margin A:active,p.order_no_margin A,p.order_no_margin A:visited,p.order_no_margin A:active { color:#00AE68; }
div.order_no_margin A:hover,p.order_no_margin A:hover { text-decoration:none; }

div#yw { float:right;width:25%; border:1px dotted #00AE68; background-color:#DEEBFF; padding:5px;margin:0;margin-left:10px;margin-bottom:10px; font-size:.9em; }
div#yw ul { margin-left:25px; }
div#yw p { margin:0; padding:0; }
div#yw p.padded_top { margin-top:15px; font-weight:bold; }
p.tab { margin-left:25px; }

/* Size settings */
.em8 { font-size:.8em; }


/* Remove margins */
.no_margins { padding:0; margin:0 }

div.search_output p		{ font-size:.8em; }
div.search_output li	{ font-size:.8em; margin-left:80px; }
ol.spaced li			{ padding-bottom:10px; }
ul.spaced li			{ padding-bottom:10px; }


/* NOTE BOOK PAPER */
table.notebook { border:1px solid #CCCCCC;border-right:1px solid #999999;border-bottom:1px solid #999999;  }
table.notebook td { border-bottom:1px solid #0099CC; border-right:1px solid #CCCCCC; padding:2px; padding-left:10px; color:#000099;font-family:Comic Sans MS, sans-serif; font-size:.9em;}
table.notebook td.none { border-bottom:0; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
table.notebook th { border-bottom:1px solid #FF0000; border-right:1px solid #CCCCCC;font-family:Comic Sans MS, sans-serif; }
table.notebook td.margin { border:0; border-right:1px solid #FFCCFF; border-bottom:1px solid #0099CC; padding-left:30px;}
table.notebook td.margin_bottom { border:0; border-right:1px solid #FFCCFF; border-bottom:1px solid #0099CC; padding-left:30px; border-bottom:1px solid #CCCCCC;}

/* CALENDAR */
.calendar_bold { font-weight: bold; font-size: 0.8em; color: #FFFFFF }
a.calendar:link    { text-decoration: none; color:#666666; font-size: 0.85em }
a.calendar:visited   { text-decoration: none; color:#666666; font-size: 0.85em }
a.calendar:hover { text-decoration: underline; color:#D87C27; font-size: 0.85em }

/* NEWSLETTER */
.news_thumb { border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; }
.news_thumb td { width:50%; text-align:center; font-size:11px; font-weight:normal; padding:10px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
.news_thumb img {border:1px solid #CCCCCC;}
.news_thumb a:hover img{border:1px solid #0033CC;}
table.news_thumb div.pgnum {float:left; font-size:12px; font-weight:bold;}

.black_border { border:1px solid #000000; padding:0; margin:10px; }


/* STATE MENU */
#state_nav, #state_nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	/*padding-top:1px;*/
	padding-bottom:1px;
	float:right;
	font-family:Arial,Helvetica,Sans;
	font-size:9pt;
}
#state_nav a {
	padding: 0;
	margin: 0;
	display: block;
	/*background: #EEEEEE;*/
	color:#0047b6;
	text-decoration:none;
	line-height:1.5em;
}
#state_nav a:hover {
	display: block;
	color:#00ae68;
	text-decoration:none;
}
#state_nav li { /* all list items */
	padding: 0;
	margin: 0;
	padding-left:5px;
	float: left;
	width: 90px; /* width needed or else Opera goes nuts */
}
#state_nav li ul { /* second-level lists */
	padding: 0;
	margin: 0;
	position: absolute;
	background: #EEEEEE;
	border: 1px solid #00ae68;
	width: 100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#state_nav li:hover ul, #state_nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*Folk Tales seection */
.synopsis { font-family:Georgia, "Times New Roman", Times, serif; color:#000000; background-color:#EEEEEE; padding:10px; border:1px solid #CCCCCC; margin:10px; font-size:.9em; }
.keywords { font-size:.9em; font-weight:normal; font-style:normal; margin:15px; }
.story_source { font-size:.8em; font-weight:bold; font-style:italic; margin:15px; }
.indent_ps p { text-indent: 0.5in;  }
.img_div { float:right;text-align:center;margin:10px; }
.img_div img { margin:0 0 10px 0; }
.tale_title { text-transform:uppercase; font-size:1.1em; color:#0047B6; font-style:italic; text-align:center; }
.country_origin { font-size:1em; color:#00AE68; font-style:italic; font-weight:bold; text-align:center; }
.sup { vertical-align: super; font-size: smaller }
.sub { vertical-align: sub; font-size: smaller }

/* IMAGE TOGGLING */
.question  { border:1px solid #CCCCCC;border-bottom:0;background-color:#EEEEEE;padding:10px;padding-bottom:0px;margin:0;margin-left:25px;margin-top:15px; }
.q { color:#28D500;font-weight:bold; background-color:#FFFFFF;border:1px solid #CCCCCC; }
.a { color:#FF0000;font-weight:bold; background-color:#FFFFFF;border:1px solid #CCCCCC; }
img.noborder { border:0px; }
#hotspot { cursor:help;padding:0;margin:0;padding-right:25px;padding-bottom:5px;text-align:right;margin-top:5px; }
#toggle2 { border:1px solid #CCCCCC;background-color:#EEEEEE;padding:10px;margin:0;margin-left:25px;margin-bottom:15px;border-top:0; }
#toggle { clear:right; margin:0; padding: 10px; }
#toggle img { border:1px solid #CCCCCC; }
/* END IMAGE TOGGLING */

/*mod 3 book iframe */
.booktext {font-family:serif;color:#000000;padding:5px;}
.book_none {font-family:serif;color:#FF0000;padding:5px;text-align:center;font-size:1.2em}

/* new show/hide toggle */
.visible { display: inline; margin:0; padding:0 }
.invisible { display: none }

.phil_themes td table td { font-size:90%; }

.user_comment0,.user_comment1,.user_comment2,.user_comment3,.user_comment4 		{ color:#0047B6; margin:15px 0px 0px 0px; padding:0; border:1px solid #339966; }
.user_comment0			{ background-color:#FFEFDF; } /* pending */
.user_comment1 		{ background-color:#E7F0EA; } /* approved */
.user_comment2 		{ background-color:#FFDFDF; } /* rejected */
.user_comment3 		{ background-color:#FFEFF9; } /* review */
.user_comment4 		{ background-color:#CFE9FF; } /* extension */

.comment_title 	{ color:#0047B6; font-weight:bold; margin:0; padding:5px; font-size:90%; }
.comment_right 	{ float:right; margin:0; margin-left:10px; margin-bottom:10px; padding:5px; border:0; border-bottom:1px solid #339966; border-left:1px solid #339966; font-size:.8em; background-color:#D5E3F9; text-align:right }
.comment_name 		{ }
.comment_school 	{ }
.comment_job 		{ }
.comment_comment 	{ margin:0; padding:10px; color:#666666; font-size:85%; }
.comment_date	 	{ text-align:right; font-size:.8em; color:#666666; font-style:italic; margin:0; padding:5px; }
.comment_rejected,
.comment_approved,
.comment_pending,
.comment_review,
.comment_extension { 
	color:#FF0000;margin:5px;font-weight:bold;
}
.comment_approved { color:#006666; }
.comment_pending { color:#CC6600; }

/* Supporters */
.support { width:100%; color:#000000; border-top:1px solid #CCC; border-bottom:1px solid #CCC; background-color:#F4F4F4; font-size:75%;margin-top:5px; vertical-align: }
.support td { vertical-align:top; }
.sup_img img { border:1px solid #CCC; }
#header { clear:both; }
span.showhide {
	text-decoration:underline;
	color:#00AE68;
	cursor:pointer;
}
@media print {
	#nav_copy { display:none; }
}
