#body {
	background:white;
}


#loginHeader {
	text-align:center;
	font-size: 16px;
	font-family: Helvetica, Arial, sans-serif;

}
#passwordChangeFormWrapper
{
		text-align:center;
		width:450px;
		margin-left:auto;
		margin-right:auto;
}
.submit_row
{
	padding-top:3px;
	text-align:center;
}
#loginWrapper{
		text-align:center;
		width:350px;
		margin-left:auto;
		margin-right:auto;
}
#loginForm {
	border-style:solid;
	border-width:thick;
	border-color:tan;
	background:ivory;

	text-align:left;
	padding-left:20px;
	padding-top:15px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}
#navigation {
	text-align: right;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 4px;
	margin-right: 10px;
	margin-left: 350px;
	border-bottom-style:dotted;
	border-bottom-width:thin;
	border-bottom-color:black;
	border:none;
}
#nav {
	background:white;
	text-align:center;
	vertical-align:middle;
	padding-top:6px;

}
#day_info
{
	margin-left:5px;

}
#topNav{
	vertical-align:top;
}
#navImage {
	margin-top:-65px;
	text-align:left;
}
#navHeaderText {
	text-align:center;
	margin-left:275px;
	margin-top:-10px;
	font-family: Helvetica, Arial, sans-serif;

}
#header {
	background:white;
	min-height:60px;
}

h1 {
	margin:0;
}

#wrap {
	overflow:hidden;
		border-bottom:thin solid grey;

}

#main {
	margin-left: 230px;
	/*background:#E0E0E0;*/
	padding-bottom:1px;
			border-top:thin solid grey;
				border-right:thin solid grey;


}

h2 {
	margin:0 0 1em;
}

#sidebar {
	float:left;
	width:230px;
	
	padding-bottom:10000px;
	margin-bottom:-10000px;
	border-right:thin solid grey;
	border-left:thin solid grey;
	border-top:thin solid grey
}
#welcomeMain {
	margin-left: auto;
	margin-right: auto;
	width:800px;
	/*background:#E0E0E0;*/
	padding-bottom:1px;
	


}	

#gettingStartedBox
{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
}
#gettingStartedBox ul li
{
	font-size:14px;
}
#welcomeSidebar {
		float:left;
		width:300px;

		padding-bottom:10000px;
		margin-bottom:-10000px;
		border-right:thin solid grey;
		border-left:thin solid grey;
		border-top:thin solid grey
}

.welcomeHeaderTextBig
{
	text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	font-style:none;
	padding-left:0px;
	margin:0px;
	margin-top:20px;
}

.welcomeHeaderText
{
	text-align:left;
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:none;
	font-style:none;
	padding-left:0;
	margin:0px;
	margin-top:10px;
}


#welcomeHeader {

	margin:auto;
	padding-left:10%;
	padding-right:10%;
	text-align:center;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
}

#welcomeHeader h3 {
	text-align:left;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;	
}

table.welcomeTable {
	border-style:solid;
	border-color:black;
	border-width:1px;
	border-collapse:collapse;
	width:725;
	margin:auto;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
}

.coursemonthalignleft {
	float: left;
	width:48%;
	margin:0;
	padding:0;
	font-size:14px;
	margin-left:80px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	height:12px;
}
.coursemonthalignright {
	height:12px;
	text-align:right;
	float: right;
	width:48%;
	margin:0;
	padding:0;
	margin-right:80px;
	padding-bottom:30px;
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
}

table.courseMonthTable
{
	border-style:solid;
	border-color:black;
	border-width:1px;
	border-collapse:collapse;
	width:80%;
	margin:auto;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	font-weight:normal;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
}
table.courseMonthTable tr.header
{
	height:30px;
}
table.courseMonthTable tr.header td
{
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
table.courseMonthTable tr
{
	height:80px;
}

table.courseMonthTable td
{
	border-style:solid;
	border-color:black;
	border-width:1px;
	width:14%;
	padding:3px;
}

table.courseMonthTable td.classToday
{
	background-color:#A6D6DE;
	
}
table.courseMonthTable td.noClass
{
	background-color:#BDBDBD;
	
}
table.courseMonthTable td.spacerDay
{
	color:gray;
	
}
table.welcomeTable tr.header 
{
  
}

#welcomeMain ul
{
	list-style-type:none;
	padding:0px;
}
#welcomeMain li
{
	background-image: url(../images/star.png);
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:22px;
	min-height:22px;
	padding-bottom:10px;
	padding-top:2px;
	font-size:13px;
}
table.welcomeTable tr.header td
{
	border-bottom:1px black dotted;

	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	padding-left:20px;
	text-align:left;
	background-color:#EEEEEF;
	padding-top:5px;
	padding-bottom:5px;
	
}
table.welcomeTable tr.text td
{

	border-bottom:1px black solid;
	border-right:1px black solid;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	padding:5px;
	text-align:left;
	padding:10px;

}

#welcomeTable th{
	padding:0px;
	margin-top:0px;
	vertical-align:top;
	width:50%;
}
#welcomeTableHeader
{
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom-style:solid;
	border-bottom-color:black;
	border-bottom-width:thin;
	background-color:#EEEEEF;
	
}

#footer {
	background-color:#E0E0E0;
	clear:both;
	width:100%;
	padding:5px 10px;
	background:white
}

#footer p {
	margin:0;
}

#datebutton {
	border: 3px single #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
}
#teacherNavTable{
	text-align:center;
	margin:auto;
	background:cream;
	height:50px;
}
#leftButton {
	
	background:#D8D8D8;
	text-align:left;
	margin-top:-23px;
	clear:none;
}
#rightButton {
	background:#D8D8D8;
	text-align:right;
	margin-left:auto;

}
#middleButton {
	left:300px;
	text-align:center;
		font-family: Helvetica, Arial, sans-serif;
		margin-top:9px;

}


#courseNameInLessonContainer {
	font-size:18px;
	border-bottom-style:dashed;
	border-bottom-width:thin;
	border-bottom-color:gray;
	text-align:left;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:0px;
	width:auto;
	float:left;
	padding-right:50px;
	margin-bottom:15px;
	
}
#lessonTextInLessonContainer{
	padding-left:30px;
}
#lessonTitleInLessonContainer{
	padding-top:15px;
	padding-left:20px;
	font-style:italic;
	text-align:center;
}
#prefixTextInLessonContainer{
	margin-top:5px;
	font-weight:bold;
	margin-right:5px;
	text-align:left;
}
#keyTextInLessonContainer
{
	margin-top:0;
	padding-left:3px;
	text-align:left;
	line-height:100%;
	word-wrap:break-word;
	white-space:normal;
}
#lessonContainer {
	border-width: medium;
	border-style: solid;
	border-color: tan;
	margin:10px;
	margin-top:0px;
	padding:10px;
	padding-top:0px;
	background-color:white;
		font-family: Helvetica, Arial, sans-serif;

}
#attachmentHeaderInLessonContainer {
	border-top-style:solid;
	border-top-color:gray;
	border-top-width:thin;
	float:left;
	padding-right:25px;
	padding-top:5px;
	margin-left:20px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
}
#attachmentHeaderInList {
	
	padding-right:25px;
	padding-top:10px;
	margin-left:20px;
	padding-left:10px;
	margin-bottom:0;
	padding-bottom:0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
}
#attachmentsInLessonContainer {
	
}
#attachmentsInList ul li {
	font-size:12px;
	margin:0;
	padding:0;
	padding-left:10px;
	list-style-type:none;
}
#attachmentsInList ul {
	padding-left:40px;
	padding-top:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
}
#attachmentsInLessonContainer ul {
	padding-left:40px;
	clear:both;
	padding-top:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
}
#sidebar ul
{
	width:200px;
	text-align:center;
	font-size:12px;
        list-style:none;
	font-family: Helvetica, Arial, sans-serif;
}
#sidebar ul li
{
	margin-right:30px;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
	list-style:none;

}
#coursesHeader {
	padding-top:15px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:3px;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	border-bottom-style:dotted;
	border-bottom-color:black;
	border-bottom-width:thin;
}
#courseNameHeader{
		font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
#subscribeButton {
	border: none;
	padding: 0.25em;
	background-color: transparent;
	color: blue;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	cursor: pointer;
}
#courseTable {
	background-color:light-grey;
	border:none;
}
#courseTable tr td {
	border:none;
	background-color:#D8D8D8;
}
#removeButton {
	border: none;
	padding: 0.25em;
	color: blue;
	background-color:#D8D8D8;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	cursor: pointer;
}
#courseSearch {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	text-align:center;
	
}
#courseSearchResult {
	border-bottom-style: dashed;
	border-bottom-color:black;
	border-bottom-width:thin;
	margin-left:20px;
	margin-bottom:20px;
	margin-right:20px;
	background-color:white;
}

#courseButton {
	border: none;
	padding: 0.25em;
	background-color: transparent;
	color: blue;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	cursor: pointer;
	white-space:normal;
}

#courseSearchForm {
	text-align:right;
	margin-right:9px;
	padding-top:1px;;
}
#courseSearchTable {
	margin-left:25px;
	border-style:solid;
	border-width:thin;
	border-color:black; 
	border-collapse:collapse;
	border-spacing:1px;
}
#courseSearchTable tr {

	border-style:solid;
	border-width:thin;
	border-color:black; 
	vertical-align:middle;
	padding:0;
	margin:0;
}

#courseSearchTable th {
	margin:0;
	padding-left:10px;
	padding-right:10px;
	border-left-style:solid;
	border-left-width:thin;
	border-left-color:black;
}
#courseSearchTable td {

	border-left-style:solid;
	border-left-width:thin;
	border-left-color:black; 
	vertical-align:middle;
}

#studentHeader {
	text-align:center;
	font-size: 14px;
	font-weight:bold;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom-style: dashed;
	border-bottom-color:black;
	border-bottom-width:thin;
	padding-bottom:10px;
	margin-left:30px;
	margin-right:30px;
}
#noCourses {
	text-align:center;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 20px;
}

#shareCoursesTable {
	border-style:solid;
	border-color:black;
	border-width:thin;
	border-collapse:collapse;
	width:75%;
	margin:auto;
}

#shareCoursesTable td, th {
	padding-left:20px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:3px;
	border-style:solid;
	border-color:black;
	border-width:thin;
	text-align:center;
}

#settingsHeading {
	#font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:45px;
	padding-right:45px;
}

#whatIsBox {
	font-size: 11pt;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:15px;
	border-style:solid;
	border-color:tan;
	border-width:thin;
}

#welcomeText {
	font-size: 11pt;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align:left;
	padding:20px;
}


#welcomeText li {
	padding-bottom:10px;
}
#settingsForm {
	text-align:left;
	border-style:solid;
	border-color:tan;
	border-width:medium;
	background-color:ivory;
	margin-top:10px;
	width:50%;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}
#shareCourseForm, #shareFieldsForm {
	border-style:solid;
	border-color:tan;
	border-width:medium;
	background-color:ivory;
	margin-top:10px;
	width:70%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}
#settingsHeader h3 {
	font-size: 14pt;
	

}
#settingsHeader{
	font-size: 12pt;

	font-family: Helvetica, Arial, sans-serif;
	border-top-style:dashed;
	border-top-color:black;
	border-top-width:thin;
	border-bottom-style:dashed;
	border-bottom-color:black;
	border-bottom-width:thin;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:5px;
	line-height:25%;
	width:90%;
	margin:auto;
}
#settings {

	margin-top:0px;
	text-align:center;
	font-size: 12pt;
	font-family: Helvetica, Arial, sans-serif;
	
}



#inviteForm {
	width:100%;
	text-align:left;
	font-size: 8pt;
	font-family: Helvetica, Arial, sans-serif;
	margin-top:5px;
	border-top:thin dotted grey;
	padding-left:10px;
}
.attachfile {
	text-align:left;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
}
.tableData {
	text-align:center;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
	padding:10px;
}

#lessonDetailTable
{
	text-align:left;
	width:100%;
	background-color:white;
	vertical-align:top;
}

#lessonDetailTable tbody {
	#vertical-align:top;
	margin-top:5px;
}
#lessonDetailTable tr, td {
	text-align:left;
	background-color:white;
	vertical-align:top;
	padding-right:5px;
}

#lessonDetailTable tr.bottomalign td
{
	vertical-align:bottom;
}

#assignmentHeader {
	text-align:center;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom:dashed thin black;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:4px;
}

#assignmentDate {
	padding-left:0px;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;

	font-weight:bold;
}
#assignmentBody {
	padding-left:5px;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
}

#assignmentText {
	padding-left:5px;
	padding-top:3px;
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
}
#assignments, #turnins {
	padding:10px;
}
#assignmentTitle {
	text-align:left;
	padding-left:5px;
	padding-top:5px;
	margin-bottom:3px;
}
#assignmentHandoutsHeader{
	text-align:left;
	padding-left:5px;
	padding-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}
#assignment {
	text-align:left;
	text-decoration:none;
	border-bottom:solid thin black;
	padding-bottom:3px;
}
.link {
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}	

.headerCentered {
	text-align:center;
	padding-top:5px;
}
#studentNav{
			font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
	padding-top:20px;
margin-left:10px;
margin-right:10px;	
margin-top:10px;
background-color:white;
	border-top: solid medium tan;
	border-left: solid medium tan;;
	border-right:  solid medium tan;;
}
#studentNavLeft {
	vertical-align:top;
	float:left;
	text-align:left;
	margin-left:18px;
	margin-top:-20px
}
#studentNavRight {
	float:right;
	text-align:right;
	margin-right:19px;
		margin-top:-20px

}

#lessonNotice {
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
	padding:0;
	margin:0;
	background-color:white;
	text-align:center;
}

#sidebarBox {
	background-color:white;
	border: none;
	padding:3px;
	padding-top:0px;
}
#sidebarTextBox {
	font-size: 9pt;
	font-family: Helvetica, Arial, sans-serif;
	padding:5px;
	padding-left:12px;
	margin:0;
	background-color:white;
	margin-top:12px;
	text-align:left;
	border-top-style:dotted;
	border-top-color:black;
	border-top-width:thin;
}

#sidebarTextBox p 
{
	padding:0px;
	margin-top:3px;
}
#teacherInvitationForm {
	width:100%;
	text-align:left;
	font-size: 9pt;
	font-family: Helvetica, Arial, sans-serif;
	margin-top:5px;
	padding-left:0px;
}

#sidebarHeader {
	padding-top:15px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:3px;
	font-size:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:left;

}
#welcomeSidebarTextBox {
	background-color:white;
	border: none;
	padding:0px;
	padding-top:0px;
	margin:0px;
	border-bottom:dotted grey thin;
}
#welcomeSidebarText {
	font-size: 10pt;
	font-family: Helvetica, Arial, sans-serif;
	padding:10px;
	margin:0;
	background-color:white;
	margin-top:0px;
	text-align:left;

}
#welcomeSidebarHeader {
	padding-top:5px;
	padding-left:10px;
	margin-right:0px;
	padding-bottom:6px;
	font-size:13px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:left;
	background-color:#EEEEEF;

}
.alignleft {
	float: left;
	width:50%;
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
}
.alignright {
	text-align:right;
	float: right;
	width:50%;
	margin:0;
	padding:0;
	font-size:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
}
#dayNavigation {
	padding:5px;
	padding-left:9px;
	padding-top:10px;
	width:98%;
	margin-bottom:10px;
	padding-bottom:20px;
}
#lessonNavigation {
	padding:5px;
	width:98%;
	margin-bottom:5px;
}
.formalignleft {
	float: left;
	width:50%;
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	height:12px;
}
.formalignright {
	height:12px;
	text-align:right;
	float: right;
	width:49%;
	margin:0;
	padding:0;
	margin-top:-28px;
	padding-right:15px;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
}
.lessonalignleft {
	float: left;
	width:50%;
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
}
.lessonalignright {
	text-align:right;
	float: right;
	width:50%;
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
}
.aboutalignleft {
	float: left;
	width:80%;
	margin:0;
	padding:0;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
}
.aboutalignright {
	text-align:right;
	float: right;
	width:20%;
	margin:0;
	padding:0;
	font-size:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
}
.bulletinimagealignleft {
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	min-height:16px;
}
.bulletinalignleft {
	float:left;
	display:block;
	width:40%;
	margin:0;
	padding:0;
	padding-top:5px;
	padding-left:6px;
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	min-height:16px;
	vertical-align:bottom;
}
.bulletinalignright {
	text-align:right;
	float: right;
	width:50%;
	margin:0;
	padding:0;
	padding-top:8px;
	font-size:10px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	vertical-align:bottom;
}

#teacherPageMainHeader {
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:left;
	#background-color:#EEEEEF;
	border-bottom:thin dotted grey;
	padding:5px;
	padding-bottom:0px;
	min-height:16px;
	overflow:hidden;
	padding-left:5px;
	

}
#dayPageMainContainer {
	
	border-width: thin;
	border-style: none;
	border-color: grey;
	border-top:thin none grey;
	border-bottom:thin none grey;
	margin:0px;
	
	font-family: Helvetica, Arial, sans-serif;
}

#classesOnDayContainer 
{
	margin:0px;
	margin-left:15px;
	margin-right:15px;
	padding:0;
	border: thin solid grey;
}
#dayPageMainHeader {
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-align:left;
	background-color:#EEEEEF;
	border-bottom:thin dotted grey;
	padding:5px;
	padding-top:7px;
	padding-bottom:7px;
	min-height:16px;
	overflow:hidden;
	padding-left:10px;

}


#attachmentsAndStandards {
	vertical-align:bottom;
	margin-top:25px;
}

#teacherPageMainContainer {
	
	border-width: thin;
	border-style: none;
	border-color: grey;
	margin:10px;
	margin-left:15px;
	font-family: Helvetica, Arial, sans-serif;
}

.bulletinTitleText {
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	text-align:left;
	border-bottom: thin dotted grey;
	float:left;
	margin:0;
	padding:0;

}
#bulletinTitle {

}

#bulletinText {
	margin-top:25px;
	padding-left: 19px;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	text-align:left;
}
#bulletinAttachment {
	margin-top:5px;
	padding-left: 30px;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	text-align:left;
}
#bulletin{
	padding:10px;
	margin-left:12px;
	min-height:16px;
	margin-bottom:20px;
}

#teacherHeaderText {
	font-size:18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	text-align:center;
	padding-top:10px;
	
}
.teacherHeaderSubText {
	font-size:12px;
	padding:3px;
	margin:0;
}

#courseInTeacherPage{
	padding:10px;
	margin-left:12px;
}
.courseInTeacherPageTitleText {
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	text-align:left;
	border-bottom: thin dotted grey;
	float:left;
	margin:0;
	padding:0;
}

table.teacherWeekTable {
	table-layout:fixed;
	width:90%;
	margin-top:7px;
	#margin-left:7px;
	#margin-right:27px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
	border-collapse:collapse;
	border:none;
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	
}
table.teacherWeekTable tr.header td {
	background-color:none;
	border:thin solid black;
	border-bottom:thin dotted black;
	font-size:13px;
	padding:5px;
	background-color:#EEEEEF;
}

table.teacherWeekTable tr.header a{
	color:blue;
	text-decoration:none;
}
table.teacherWeekTable tr.header a:hover{
	color:blue;
	text-decoration:underline;
}
table.teacherWeekTable tr.header td:hover{
	background-color:orange;
}
table.teacherWeekTable tr.courseName td {
	background-color:#c4c3c1;
	border-left:thin solid black;
	border-right:thin solid black;
	border-top:thin solid black;
	//border-bottom:thin dashed black;
	text-align:left;
	font-size:13px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-color:black;
}
table.teacherWeekTable tr.courseName a{
	color:black;
	text-decoration:none;
}
table.teacherWeekTable tr.courseName a:hover{
	color:black;
	text-decoration:underline;
}


table.teacherWeekTable tr.courseName td:hover{
	background-color:orange;
}
table.teacherWeekTable tr.data td {
	font-size:13px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
	background-color:none;
	border:thin solid black;
	border-top:none;
	padding:5px;
	text-align:center;
}

.coursealignleft {
	float: left;
	width:50%;
	margin:0;
	padding:0;
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
}
.coursealignright {
	text-align:right;
	float: right;
	width:50%;
	margin:0;
	padding:0;
	padding-bottom:4px;
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
}

.warning {
	text-align:center;
	margin:20px;
	padding:5px;
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	border: medium solid brown;
	background-color:tan;
}
.lessonaligncenter {
	text-align:center;
	margin:0;
	padding-top:5px;
	padding-bottom:4px;
	font-size:11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:none;
}
#week_change_form_left {
	padding:0;
	margin:0;
	width:50%;
	float:left;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}
#week_change_form_right {
	padding:0;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	margin-top:-20px;
	width:50%;
	float:right;
	text-align:right;
	
}
#weekChangeButton {
	border: none;
	padding: 0.25em;
	background-color: transparent;
	color: blue;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	cursor: pointer;
	white-space:normal;
}

.courseNameInSidebar {
	padding-top:2px;
	padding-bottom:0px;
	margin:0px;
	font-weight:bold;
	overflow:ellipsis;
}

#bulletinForm {
	padding:10px;
	margin:10px;
	max-width:600;
}
.textAreaLabel {
	margin:none;
	padding:none;
	vertical-align:top;
}

.create_bulletin {
	text-align:center;
	#padding-left:350px;
	#width:100px;
	
}

.narrowwarning {
	text-align:center;
	margin:20px;
	padding:5px;
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	border: medium solid brown;
	background-color:tan;
}
#flash {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#wideFlash {
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	text-align:center;
	border: medium solid #808080;
	background-color:#E0E0E0;
	font-size:13px;
	font-family: Helvetica, Arial, sans-serif;
}
#wideFlash ul li
{
	padding-top:2px;
}
.hideWarning {
	text-align:center;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	padding:0px;
}
.wideWarning {
	text-align:center;
	margin-left:20px;
	margin-top:5px;
	margin-right:20px;
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
}
.loginHeader {
	text-align:center;
}
#errorExplanation {
	text-align:left;
	margin-right:15px;
	padding:10px;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
	border: medium solid brown;
	background-color:tan;
}

.termsHeader {
	text-align:left;
	font-size:18px;
	font-family: Helvetica, Arial, sans-serif;
}
.termsText {
	text-align:left;
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
}
.introTermsText {
	font-family: Helvetica, Arial, sans-serif;
	border: medium solid brown;
	background-color:tan;
	padding:20px;
	text-align:left;
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
}
#termsWrapper{
		text-align:center;
		width:600px;
		margin-left:auto;
		margin-right:auto;
}

.invitation {
	text-align:left;
	font-weight:bold;
	
}

#dayBoxForAssignments
{
	text-align:left;
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom:20px;
}
#assignmentInDayBox
{
	padding-left:40px;
	padding-top:10px;

}
#assignmentDetails
{
	padding-left:20px;
	font-size:13px;
}
#assignmentDateInBox
{
	font-size:16px;
}

#dayBoxDate
{
	padding-left:20px;
	font-size:17px;
	font-weight:bold;
	
}
