/* * SoftChalk LessonBuilder StyleSheet (C)2004-2008 * SoftChalk LLC, www.softchalk.com * * PREVENT BLINDNESS OHIO CUSTOM BANNER STYLE - STYLE_RIGHT *//* Floating score window  */#floatingscore {	font-size: 90%;	position: absolute;	border: 1px solid #2D438F;	padding: 2px;	background-color: #fff;	width: 60px;	visibility: hidden;	z-index: 100;}/* 101906 FIXES FOR BANNER STYLE */#content li {    font-size: .9em;}#content2 li {    font-size: .9em;} div#toc_entry dl {    font-size: .9em;}/* END 101906 FIXES FOR BANNER STYLE *//* CONTENT WRAP  */#contentWrap {	margin: 0;	padding: 0;	background: #fff /* url(contentwrap_custom.gif) repeat-y top right*/ ;	/*border-top: 1px solid #efbd47;*/}#contentWrap2 {	margin: 0;	padding: 0;	background: #fff;	/*border-top: 1px solid #ffdd41;*/}/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com *//* simply add the clearfix class to any containter that must enclose floated elements *//* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */.clearfix:after {	content: ".";				/* the period is placed on the page as the last thing before the div closes */	display: block;				/* inline elements don't respond to the clear property */	height: 0;					/* ensure the period is not visible */	clear: both;				/* make the container clear the period */	visibility: hidden;			/* further ensures the period is not visible */}.clearfix {display: inline-block;}   /* a fix for IE Mac *//* next a fix for the dreaded Guillotine bug in IE6 *//* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* end of "no-extra-markup" clearing method */body {	margin: 0;	padding: 0;	font-size: 100%;	background: #2d438f;	color: #000;}a:link {	color: #2D438F;}a:visited {	color: #2D438F;}a:hover {	color: #4F669A;}/*  BANNER STYLES  */#banner {	min-height: 100px;	height: auto;	_height: 100px;	margin: 0;	padding-left: 0;	color: #E9D366;	background: #2D438F;/* url(extra_img_2.jpg) no-repeat top left repeat-x;*/}#banner p {	padding: 25px 24px 0em 100px;	margin: 0;	text-align: right;	font: normal 190% Arial, Verdana, sans-serif;	line-height: 1em;	letter-spacing: 0.05em;	font-style: normal;}#banner p.line2 {	padding: .5em 24px 0.5em 100px;	margin: 0;	text-align: right;	font: normal 120% Arial, Verdana, sans-serif;	line-height: 1em;	letter-spacing: 0.08em;	font-style: normal;	color: #E9D366;}/* BANNER IMAGE NOT USED IN THIS STYLE */#banner img {	float: left;	margin: 0;	padding: 3px 12px 3px 24px; /*6px 1.5em 6px 6px;*/}/*  NAV BAR STYLES  */div#nav {	margin: 0;	padding: 3px 55px 3px 3em;			/*padding: .25em 3em .25em 3.5em;*/	border-top: 1px solid #80A4BE;	/*border-bottom: 3px solid #fff;*/	text-align: left;	font: 0.85em Verdana, Arial, sans-serif;	background: #4F669A;}div#nav ul {	margin: 0 0 0 4em;	padding: 0;}div#nav li {	margin: 0;	padding: 0;	display: inline;	color: #e9d366;	font-weight: bold;}div#nav li a {	padding: 0;	margin: 0;	text-align: center;	font-weight: normal;	text-decoration: none;}div#nav li a:link {	color: #e9d366;}div#nav li a:visited {	color: #e9d366;}div#nav li a:hover {	background: #e9d366;	color: #2d438f;}div#nav ul li.arrowprev a {	font-weight: bold;	margin-left: 5px;	padding-left: 1.5em;	padding-right: .25em;	background:  url(extra_img_0.gif) 5% 50% no-repeat;}div#nav ul li.arrownext a {	font-weight: bold;	margin-left: 5px;	padding-left: .25em;	padding-right: 1.5em;	background:  url(extra_img_1.gif) 95% 50% no-repeat;}div#nav li.arrowprev a:hover {	background: #e9d366 url(submenu-rt_custom.gif) 5% 50% no-repeat;}div#nav li.arrownext a:hover {	background: #e9d366 url(submenu_custom.gif) 95% 50% no-repeat;}/*  TABLE OF CONTENT NAVIGATION BAR STYLES  */div#navtoc {	float: left;	margin: -1px 0 0 .3em;  	background: #4F669A;	border-right: 1px solid #e9d366;	border-left: 1px solid #e9d366;}div#navtoc ul {	margin: 0;	padding: 0;	background: #4F669A;  	border: 1px solid #e9d366;	border-width: 0 1px;}div#navtoc li {	position: relative;	list-style: none;	margin: 0;	padding: 0;  	float: left;	width: 7em;	line-height: 1em;	z-index: 105;	border-right: none;}div#navtoc li:hover {	background: #2D438F;  /*No general impact darker color of end of link in submenus*/}div#navtoc li.submenu {	background:  url(dropmenu_custom.gif) 95% 50% no-repeat;}div#navtoc li.submenu:hover {  /*lighter color of links with submenus eee*/	background: #2D438F;	/*background:  #2D438F url(dropmenu_custom.gif) 95% 50% no-repeat;*/}/* ADDED COLOR CHANGE FOR NAVTOC */div#navtoc li a:link {	color: #E9D366;}div#navtoc li a:visited {	color: #E9D366;}div#navtoc li a:hover {	background: #2D438F;	color: #E9D366;}div#navtoc li a {	display: block;	padding: 0.25em 0 0.25em 0.5em;  	text-decoration: none;	text-align: left;	width: 6.5em;	background-color: transparent;	font-weight: bold;}div#navtoc ul a {	width: auto;}div#navtoc ul ul {	position: absolute;	width: 7em;  	display: none;}div#navtoc ul ul li {	border-bottom: 1px solid #e9d366;}div#navtoc ul ul ul li {	border-bottom: none;}div#navtoc li.submenu li.submenu {	background:  url(extra_img_1.gif) 95% 50% no-repeat;}div#navtoc li.submenu li.submenu:hover {  /*lighter color of links with submenus*/	background-color: #2d438f;}div#navtoc ul.level1 li.submenu:hover ul.level2,div#navtoc ul.level2 li.submenu:hover ul.level3 {	display:block;}div#navtoc ul.level2 li.submenu:hover ul.level3 li a{	width: 9.6em;	border-bottom: 1px solid #e9d366;}div#navtoc ul.level2 li.submenu:hover ul.level3 li a:hover{	background-color: #2d438f;   /*darker color of end of link in submenus*/}div#navtoc ul.level2 {	top: 1.3em;	left: -1px;}div#navtoc ul.level3 {	top: -1px;	left: 7em;	width: 10em; 	border-top: 1px solid #fff;}/*  TOC ENTRY PAGE STYLE  */div#toc_entry dd {   margin: 5px 0 0 20px;}div#toc_entry a {	text-decoration: none;}div#toc_entry a:hover {	background: #e9d366;	color: #4F669A;}/*  CONTENT STYLES  */#content {	margin: 0 195px 0 3em;	padding: .3em 2em 0 0;	font: 1em Arial, Verdana, sans-serif;	line-height: 120%;/*	background: transparent;	background: url(content_custom.gif) no-repeat right bottom ;*/}p {	font-size: .9em;}h1 {	font-size: 1.7em;}h2 {	font-size: 1.2em;}h3 {	font-size: 1em;}h1, h2, h3 {	font-family: Arial, Verdana, sans-serif;	color: #2d438f;	line-height: 1.1em;}hr {	width: 100%;	height: 1px;	color: #2d438f;	background: #2d438f;	border: 0px none !important;}.nav2 {	color: #2d438f;	font: 0.85em Arial, Verdana, sans-serif;	margin: 0;	padding-bottom: 2em;}.nav2 a {	color: #2d438f;	text-decoration: none;}.nav2 a:hover {	color: #2d438f;	text-decoration: underline;}.nav2 a:visited {	color: #2d438f;}.nav2 a:visited:hover {	color: #2d438f;	text-decoration: underline;}/*  CONTENT 2 STYLES  */#content2 {	margin: 0 3em 0 3em;	padding-top: .3em;	font: 1em Arial, Verdana, sans-serif;	line-height: 120%;}/*  SIDEBAR STYLES  */#sidebar {	font-family: Arial, Verdana, sans-serif;	position: relative;	float: right;	width: 165px;	height: 100%;	text-align: left;	font-size: 80%;	margin: 1.75em 10px 0 0;}#sidebar a {	font-weight: normal;	color: #2d438f;	background-color: transparent;	text-decoration: none;}#sidebar a:link {	color: #2d438f;	text-decoration: none;}#sidebar a:hover {	color: #4F669A;	text-decoration: none;}#sidebar h3 {	font-family: Arial, Verdana, sans-serif;	font-size: 135%;	color:  #2d438f;	text-align: center;	margin: 0;	padding: 0;}/* Hide from IE5 Mac Only IE win sees the Holly Hack \ */* html #sidebar div.feature, #sidebar div.feature2 { height: 1%;}/*end Holly Hack*/#sidebar div.feature {	color: #000;	background-color: #fff; /* was transparent */	margin-bottom: 10px;	padding: 10px;	line-height: 140%;	border: 1px solid #2D438F;	height: 1%;}#sidebar div.feature ul {	list-style-type: none;	margin: 0px;	padding: 0 8px;}#sidebar div.feature ul li {	font-size: .95em;	margin: 5px 0;	border-bottom: 1px dashed #2d438f;}#sidebar div.feature2 {	color: #000;	background-color: #fff; /* was transparent */	margin-bottom: 10px;	/*font-size: 115%;*/	padding: 10px;	line-height: 140%;	border: 1px solid #2D438F;}#sidebar div.feature2 ul {  margin-left: 12px;  padding-left: 12px;}#sidebar div.feature2 ol {	margin-left: 12px;  padding-left: 12px;}#sidebar div.feature2 a {    text-decoration: underline;}/*  NAV TOC SIDEBAR (RIGHT) */div#navtocsidebar {	text-align: right;	float: left;	width: 9em;	margin: -1px 0 10px -1px ;	background: #fff;	color: #2d438f;}div#navtocsidebar a:link {color: #2d438f;}div#navtocsidebar a:visited {color: #2d438f;}div#navtocsidebar li a:hover {color: #2d438f;}div#navtocsidebar a {color: #2d438f;}div#navtocsidebar ul {	margin: 0;	padding: 0;	width: 9em;	background: #fff;}div#navtocsidebar ul.level3 li a {	color: #2d438f;}div#navtocsidebar ul.level3 li a:hover {	color: #2d438f;}div#navtocsidebar li {	position: relative;	list-style: none;	margin: -1px 0 0 0;   /* originally 0 0 0 0 */ 	border: 1px solid #2D438F;    padding-right: 10px;}div#navtocsidebar li:hover {	background: #a0cae9;   /*darker color of links with submenus*/}div#navtocsidebar li.submenu:hover {	background-color: #a0cae9; /*lighter color of links with submenus*/}div#navtocsidebar li a {	display: block;	padding: .25em 0 .25em 0.5em; 	text-decoration: none;}div#navtocsidebar ul a {	width: auto;}div#navtocsidebar ul ul {	position: absolute;	margin: 0 -2px 0 0;  /* originally 0 -1 0 0 */	top: 0;	right: 9em;	display: none;}div#navtocsidebar ul.level1 li.submenu:hover ul.level2,div#navtocsidebar ul.level2 li.submenu:hover ul.level3 {	display:block;}div#navtocsidebar li.submenu {	background:  url(submenu-rt_custom.gif) 5% 50% no-repeat;}/*  FAUX TABLE STYLE  */.bannerstyletable {	margin: 0;	padding: 0;	border: 1px solid #2d438f;}.bannerstyletable td {	border: 1px solid #2d438f;	padding: 0 .3em 0 .3em;	margin: 0px;}.bannerstyletable th {	border: 1px solid #2d438f;	padding: 0 .3em 0 .3em;	margin: 0px;	color: #E9D366;	text-align: left;	background-color: #2d438f;}.bannerstyletable td p{	margin: .4em 0 .4em 0;}.bannerstyletable th p{	margin: .4em 0 .4em 0;}/*  REPORT  */#report {	color: #000;	font-family: Verdana, Arial, sans-serif;	border-top: 1px solid #2d438f;	margin: 0 0 30px 0;}#report h3 {	color: #2d438f;}#report table {	font-size: 90%;}#report table td {	text-align: center;	border: 1px solid #2d438f;	background: #E1E3F4;	padding: 15px 15px;}/*  FOOTER STYLES  */#footer {	min-height: 65px;	height: auto;	_height: 65px;	font-family: Arial, Verdana, sans-serif;	clear: both;	margin: 0;	padding: 0;/*	border-bottom: 2px solid #DBE3F1; */	border-top: 1px solid #4f669a;	color: #2d438f;	background: #80A4BE;  /* url(footer_custom.jpg) no-repeat top right*/	text-align: right;	font-size: 11px; /*85%*/}#footer a:link {	color: #2d438f;			/* ADDED FOOTER LINK STYLE   5px right*/	font-weight: bold;}#footer a:visited {	color: #2d438f;			/* ADDED FOOTER LINK STYLE  */}#footer a:hover {	color: #4F669A;			/* ADDED FOOTER LINK STYLE  */}#footer p {	margin: 0;	padding: 10px;} /*  FOOTER IMAGE NOT USED IN THIS STYLE*/#footer img.footer {	margin: 2px 10px 5px 24px;	padding: 0 .25em 0 .25em ;	float: left;}/*#footer2 {	font-family: Arial, Verdana, sans-serif;	clear: both;	margin: 0;	padding: 0 10px 0 0;	color: #FFF;	background: #000;	text-align: right;	font-size: 70%}#footer2 p {	margin: 0;	padding: 8px 0 0 0 ;}#footer p {	margin: 0;	padding: 30px 0 0 45px;}*//*  TEXTPOPPER  */a.textpopper {	color: #2D438F;	text-decoration: none;	font-weight: bold;}a.textpopper:hover {	color: #4F669A;}a.textpopper:visited {	color: #2D438F;}a.textpopper:visited:hover {	color: #4F669A;}/*  QUIZPOPPER  */.collapse {	display: none;	font-size: .9em;}.expand {	display: block;	font-size: .9em;}