/*** curriculum classes ***/
.rtmodule_curriculum .reports table 								{ width: 100%; border-collapse: collapse; }
.rtmodule_curriculum .reports table td								{ border: 1px solid #efefef; font-size: 10px; }
.rtmodule_curriculum .reports table .field							{ cursor: pointer; cursor: hand; }
.rtmodule_curriculum .reports table .field:hover					{ background-color: #ccc;   }
.rtmodule_curriculum .reports .elements .row li:hover 				{ background-color: #ccc;   } 
/* .reports tr.grade td							{ width: 5%; } */
.rtmodule_curriculum .reports tr.header								{ font-weight: bold; }
.rtmodule_curriculum .reports tr.header td							{ text-align: center; }
.rtmodule_curriculum .reports tr.header td.label					{ width: 100px; background-color: yellow; }
.rtmodule_curriculum .reports .selected								{ background-color: #9ff; }
.rtmodule_curriculum .reports table.weeks td						{ width: 20%; }
.rtmodule_curriculum .reports table.weeks td.rowlink				{ width: 5px; }
.rtmodule_curriculum .reports tr.header td.intro					{ background-color: #666; color: #efefef; }
.rtmodule_curriculum .reports tr.header td.week						{ background-color: #efefef; }
.rtmodule_curriculum .reports td.inactive							{ background-color: #efefef; }
.rtmodule_curriculum .reports td.active								{ background-color: #fff; }
.rtmodule_curriculum .reports table.weeks tr.header td.week			{ font-weight: bold; vertical-align: top; }
/*** .reports table.weeks tr.header td.week:hover	{ background-color: #a9f; } ***/
.rtmodule_curriculum .reports table.weeks tr.header td.weekactive		{ cursor: pointer; cursor: hand; }
.rtmodule_curriculum .reports table.weeks tr.header td.weekactive:hover	{ background-color: #a9f; }

.rtmodule_curriculum .reports table.weeks td.intro					{ cursor: pointer; cursor: hand; font-weight: bold; vertical-align: top; }
.rtmodule_curriculum .reports table.weeks td.intro:hover			{ background-color: #a9f;  }
.rtmodule_curriculum .reports table.weeks td.week					{ vertical-align: top; }
.rtmodule_curriculum .reports table.weeks td.week div.title			{ float: left; }
.rtmodule_curriculum .reports table.weeks td.week div.edit			{ text-align: right; }

.rtmodule_curriculum .weekReport 									{ margin-top: 10px; }
.rtmodule_curriculum .weekReport li.element							{ border-bottom: 1px solid #999; margin-bottom: 15px; padding-bottom: 5px;}
.rtmodule_curriculum .weekReport div.header							{ font-weight: bold; margin-bottom: 3px;  font-size: 110%; }
.rtmodule_curriculum .weekReport div.label							{ font-style: italic; margin: 10px 0 2px 0; text-transform: uppercase;}
.rtmodule_curriculum .weekReport span.chapter						{ font-style: italic; }

.rtmodule_curriculum .yearReport 									{ margin-top: 10px; }
.rtmodule_curriculum .yearReport	td								{ vertical-align: top; }
.rtmodule_curriculum .yearReport	li								{ font-size: 100%; margin-bottom: 3px; }
.rtmodule_curriculum .yearReport	td.element						{ background-color: #efefef;  }
.rtmodule_curriculum .yearReport	td div							{ border-bottom: 1px dotted #ccc; padding-bottom: 2px; margin-bottom: 3px;  }
.rtmodule_curriculum .yearReport	td.element .header				{ font-size: 110%; font-weight: normal; }

.rtmodule_curriculum table.attachments 								{ width: 25%; margin-top: 2px; }
.rtmodule_curriculum table.attachments td							{ border: 0px; }

.rtmodule_curriculum .detail .title									{ background-color: #efefef; } 

/** home view **/
.rtmodule_curriculum .home
{
	text-align: center;
	margin: auto;
}
.rtmodule_curriculum table.PageNav
{
	width: 100%;
}
.rtmodule_curriculum table.PageNav td
{
	text-align: center;
}
.rtmodule_curriculum table.PageNav td.Icon
{
	cursor:pointer; cursor: hand;
}
