/*
CSS styles 
  
Greg Saunders (saunders@socraticarts.com)
Copyright 2005, Socratic Arts

*/

body,td,input{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.error{
	color:red;
}

.errorBig{
	font-size:24px;
}

.hidden{
	visibility:hidden;
}

.copyright{
	font-size:9px;
}

.boxTop{
	border-style:solid;
	border-color:black;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:0px;
	border-right-width:0px;
}
.box{
	border-style:solid;
	border-color:black;
	border-bottom-width:1px;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
}

.strike{
	text-decoration:line-through;
}

h4{font-size:14px; font-weight:bold;}

.reitHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	color: #911a20;
	padding-top:10px;
}

.reitCourseName{
	font-size:14px;
	font-weight:bold;
}

.reitAnnouncementBox{ 
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	padding-bottom:10px;
	background-color:#eff1f4;
	}
	
table.admintable {}
table.admintable th, table.admintable td, table.admintable input, table.admintable select, table.admintable span.error, table.admintable li {font-family:Verdana, Arial, Helvetica, sans-serif;}
table.admintable tr {}
table.admintable tr.odd {background-color:#FFFFCC;}
table.admintable th {background-color: #EEE183; padding: 2px 4px; text-align: left; font-size: 12px; border-collapse:collapse; border-top: 10px solid white; vertical-align: middle;}
table.admintable th img {vertical-align: middle;}
table.admintable th a.toggle {font-weight: normal; color: #000000; font-size: 9px; text-decoration:none;}

table.admintable th.nomargin {border: 0px; }
table.admintable th.subheading, table.admintable tr.subheading th {background-color: #EBEBEB; border-top: 0px; font-size: 11px; }
table.admintable th.subheadingtwo, table.admintable tr.subheadingtwo th {background-color: #CC6D2D; border-top: 0px; font-size: 11px; }

table.admintable th.total, table.admintable tr.total th {background-color: #FAFAFA; color: #FF0000; font-size: 11px; border-top: 0px; border-bottom: 10px solid white; }

table.admintable td { font-size:11px; padding: 3px 4px; vertical-align: top; border-collapse:collapse; border-bottom: 1px solid #EBEBEB;}
table.admintable td.label {text-align: right; background-color: #FFFFCC; }
table.admintable td.noborder, table.admintable tr.odd td, table.admintable tr.even td { border-bottom: 0px; }
table.admintable td.labelnoborder {text-align: right; background-color: #FFFFCC; border-bottom: 0px; }
table.admintable td a {text-decoration:none; font-weight: normal;}
table.admintable td a:hover {text-decoration:underline;}
table.admintable td ul {margin: 3px auto;}
table.admintable td li {font-size:11px;padding-bottom: 2px;}

table.admintable input, table.admintable select {font-size: 11px; vertical-align:middle;}
table.admintable span.error {font-size: 11px; color: red;}
table.admintable span.note {font-size:10px; font-style:italic;}
table.admintable textarea {width: 100%;}

.imgFloatLeft{
	float:left;padding-right:10px;
}

a.mediaPlayer:link {color:black;text-decoration:none;padding:0px;}
a.mediaPlayer:visited {color:black;text-decoration:none;padding:0px;}
a.mediaPlayer:hover {text-decoration:underline;}

table.courseContentTable .courseBoxTitle{ 
	font-size:18px;
	font-weight:bold;
}

.courseMenuTable {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* OBSOLETE 
.courseMenuTable .menuLeftMarginOff{
	background-color:#bdc6ce;
}

.courseMenuTable .menuCellOff{
	background-color:#eff1f4;
	padding-right:0px;
	padding-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menuTextURL{
	color:#395263;
}
*/



/* Color Scheme 1 -- orange */
.menuTextURLOrange{
	color:#395263;
}

.courseMenuTable .menuLeftMarginOffOrange{
	background-color:#bdc6ce;
}

.courseMenuTable .menuCellOffOrange{
	background-color:#eff1f4;
	padding-right:0px;
	padding-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.courseMenuTable .menuLeftMarginOnOrange{
	background-color:#E5A812;
}

.courseMenuTable .menuRightMarginOnOrange{
	background-color:#E5A812;
}

.courseMenuTable .menuCellOnOrange{
	background-color:#E5A812;
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	border-style:solid;
	/*border-color:#bdc6ce;*/
	padding-right:0px;
}

.header1orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 22px;
	font-weight: bold;
	color: #E5A812;
	text-align:center;
	padding-top:15px;
}

.header2orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #E5A812;
}


/* Color Scheme 2 -- blue */
.menuTextURLBlue{
	color:#395263;
}

.courseMenuTable .menuLeftMarginOffBlue{
	background-color:#bdc6ce;
}

.courseMenuTable .menuCellOffBlue{
	background-color:#eff1f4;
	padding-right:0px;
	padding-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.courseMenuTable .menuLeftMarginOnBlue{
	background-color:#2552A4;
}

.courseMenuTable .menuRightMarginOnBlue{
	background-color:#2552A4;
}

.courseMenuTable .menuCellOnBlue{
	background-color:#2552A4;
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	border-style:solid;
	/*border-color:#bdc6ce;*/
	padding-right:0px;
}

.header1blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 22px;
	font-weight: bold;
	color: #2552A4;
	text-align:center;
	padding-top:15px;
}

.header2blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #2552A4;
}


/* Color Scheme 3 -- red */
.menuTextURLRed{
	color:#395263;
}

.courseMenuTable .menuLeftMarginOffRed{
	background-color:#bdc6ce;
}

.courseMenuTable .menuCellOffRed{
	background-color:#eff1f4;
	padding-right:0px;
	padding-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.courseMenuTable .menuLeftMarginOnRed{
	background-color:#990000;
}

.courseMenuTable .menuRightMarginOnRed{
	background-color:#990000;
}

.courseMenuTable .menuCellOnRed{
	background-color:#990000;
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	border-style:solid;
	/*border-color:#bdc6ce;*/
	padding-right:0px;
}

.header1red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 22px;
	font-weight: bold;
	color: #990000;
	text-align:center;
	padding-top:15px;
}

.header2red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #990000;
}


/* Color Scheme 4-- black */
.menuTextURLBlack{
	color:#395263;
}

.courseMenuTable .menuLeftMarginOffBlack{
	background-color:#bdc6ce;
}

.courseMenuTable .menuCellOffBlack{
	background-color:#eff1f4;
	padding-right:0px;
	padding-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.courseMenuTable .menuLeftMarginOnBlack{
	background-color:#510305;
}

.courseMenuTable .menuRightMarginOnBlack{
	background-color:#510305;
}

.courseMenuTable .menuCellOnBlack{
	background-color:#510305;
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	border-style:solid;
	/*border-color:#bdc6ce;*/
	padding-right:0px;
}

.header1Black {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 22px;
	font-weight: bold;
	color: #444444;
	text-align:center;
	padding-top:15px;
}

.header2Black {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #990000;
}


/* Color Scheme 5 -- orange2 */
.menuTextURLOrange2{
	color:#0072bc;
}

.courseMenuTable .menuLeftMarginOffOrange2{
	background-color:#0072bc;
}

.courseMenuTable .menuCellOffOrange2{
	background-color:#d9eaf5;
	padding-right:0px;
	padding-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.courseMenuTable .menuLeftMarginOnOrange2{
	background-color:#d57b3d;
}

.courseMenuTable .menuRightMarginOnOrange2{
	background-color:#d57b3d;
}

.courseMenuTable .menuCellOnOrange2{
	background-color:#d57b3d;
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	border-style:solid;
	/*border-color:#bdc6ce;*/
	padding-right:0px;
}

.header1orange2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 22px;
	font-weight: bold;
	color: #000000;
	text-align:left;
	margin-left:10px;
	padding-top:15px;
}

.header2orange2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #E5A812;
}



/* Menu div */
.courseMenuTable .menuDivLevel1{
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
}

.courseMenuTable .menuDivLevel2{
	padding-left:20px;
	font-size:10px;
	font-weight:normal;
}

.courseMenuTable .menuDivLevel3{
	padding-left:35px;
	font-size:10px;  
	font-weight:normal;
	padding-bottom:3px;
	padding-top:3px;		
}

A.menuLink:link {
	text-decoration:none;
	color:black;
}
A.menuLink:visited {
	text-decoration:none;
	color:black;
}
A.menuLink:hover {
	text-decoration:underline;
	color:black;
}
A.menuLink:active {
	text-decoration:none;
}

A.menuLinkSelected:link {
	text-decoration:none;
	color:white;
}
A.menuLinkSelected:visited {
	text-decoration:none;
	color:white;
}
A.menuLinkSelected:hover {
	text-decoration:underline;
}
A.menuLinkSelected:active {
	text-decoration:none;
}

.menuTextNBSP{
	font-size:3px;  
}

a:link {
	text-decoration:underline;
	color:black;
}
a:visited {
	text-decoration:underline;
	color:black;
}
a:hover {
	text-decoration:underline;
	color:blue;
}
a:active {
	text-decoration:underline;
}


/* SUBMISSIONS */

.submissionSubject{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.submissionPerson{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1a2afa;
}

.submissionHeader{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	background-color:#d5d6d7;
	color:#393737;
}
.submissionTableWrapper{
	border:1px solid #d5d6d7;
}	
.submissionMarginxxx{ 
	background-color:red;
}

.submissionGenericText{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

a.submissionLink:link {
	text-decoration:none;
	color:blue;
}
a.submissionLink:visited {
	text-decoration:none;
	color:blue;
}
a.submissionLink:hover {
	text-decoration:underline;
	color:blue;
}
a.submissionLink:active {
	text-decoration:none;
	color:blue;
}

a.redLink:link {
	text-decoration:underline;
	color:#660000;
}
a.redLink:visited {
	text-decoration:underline;
	color:#660000;
}
a.redLink:hover {
	text-decoration:underline;
	color:blue;
}
a.redLink:active {
	text-decoration:underline;
	color:#660000;
}

table.submissionRollupTable tr.submissionRollupHilitedRow td{ 
	background-color:#ece1a3;
}

table.submissionRollupTable, table.submissionRollupTable tr, table.submissionRollupTable tr td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	background-color:#fcfac3;
}

.submission1216,table tr td.submission1216{
	font-size:12px;
	line-height:16px;
}

table.submissionThreadTable, table.submissionThreadTable tr, table.submissionThreadTable tr td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

table.submissionCommentTable, table.submissionCommentTable tr, table.submissionCommentTable tr td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

table.submissionThreadTable tr.submissionCommentBar td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	background-color:#ececec;
}
.submissionStar{ 
	font-weight:bold;
	font-size:10px;
	padding-top:20px;
	width:54px;
	height:54px;
	text-align:center ;
	background-repeat:no-repeat;
}


.divPopup1{
	font-family:Verdana, Arial, Helvetica, sans-serif;

}