/* OLD STYLES */

table
{
	padding :5px;
	border-color:black;
}
td.QCategory
{
	border:5px solid white;
	height:80px;
	width:90px;
	text-align:center;
	vertical-align:middle;
	cursor:hand;
}
a:link
{
	color:white;
}
a:visited
{
/*	color:#8787c2; */
	color:#9494c9;
}
.categoryLink
{
	text-decoration:none;
	font-family:"tempus sans itc", Times, serif;
}
body
{
	background-repeat:repeat;
	background-attachment:scroll;
	background-image:url(../images/backgroundwithQmarks7colorwater2.JPGNOT);
	color:yellow;
	font-size:12pt;
	font-family:"footlight mt light", garamond, "monotype corsiva", "Times New Roman", serif;
	background-color:#3E3E7A;
}
td.sidebar
{
	background-color:#5555aa;
}
li
{
	line-height:18px;
	padding-top:2px;
	padding-bottom:10px;
	spacing-left:10px;
}
li.newQuestion
{
	list-style-image:url(../images/new2.gif);
}
tr
{
	vertical-align:top;
}
td.footer
{
vertical-align:bottom;

}
.caption
{
font-size:10pt;
font-family:"footlight mt light", Arial;
font-weight:normal;
font-style:italic;

}
.LinkDesc
{
font-size:13pt;
font-style:italic;
font-family:"footlight mt light", Times, serif;

}
.error
{
background-color:black;
color:red;
font-weight:bold;
font-family:tempus sans itc;

}

.menuItem, .highlightedmenuItem
{
font-size:14pt;
font-family:"tempus sans itc", Times, serif;
}

table.menuSectionTable
{
border:1px dotted;

}
.menuSectionTitle
{
font-size:10pt;
text-transform:uppercase;
font-style:italic;

}
.questionTitle
{
font-weight:bold;
font-size:14pt;
font-family:"footlight mt light", Times, serif;

}
.questionShortAnswer
{
font-weight:regular;
font-size:14pt;
font-style:italic;
font-family:"footlight mt light", Times, serif;

}
.questionLongAnswer
{
font-family:"footlight mt light";
font-size:14pt;

}
.comment
{
font-size:13pt;
font-family:"tempus sans itc", Arial;
font-weight:bold;
font-style:italic;

}
.announcement
{
font-size:13pt;
font-weight:bold;
color:#992299;
background-color:#C9C9C9;

}
.sectionTitle
{
font-weight:bold;
color:black;
font-size:18pt;

}
.subSectionTitle
{
background:black;
font-size:13pt;
font-weight:bold;
font-family:"tempus sans itc", Times, serif;
color:yellow;

}
.bodyText
{
font-weight:none;
font-size:13pt;

}
ul
{
padding-top:0px;
padding-bottom:0px;
list-style-image:url(../images/bullet_990000.gif);
}
.didyouknowfact
{
font-size:13pt;
font-weight:bold;
color:yellow;

}
a.DYKCategoryLink
{
font-size:14pt;

}
.questionPageTitle
{
font-size:24pt;
font-family:"tempus sans itc", Times, serif;

}
.hebrewName
{
font-size:14pt;
font-weight:bold;

}
.nameTranslation
{
font-style:normal;
font-size:13pt;
color:yellow;

}

td.DYKCategory
{
width:80px;
vertical-align:middle;
text-align:center;
border:5px solid white;
cursor:hand;
height:80px;

}
hr
{
border:5px;

}
#sidebar a:visited, #sidebar a:link
{
color:yellow;
}

}
td.pageContent
{
width:auto;

}
a.backToTop:link
{
font-size:12pt;
font-weight:bold;
color:orange;

}
a.backToTop:visited
{
font-size:12pt;
font-weight:bold;
color:orange;

}
button.submitQuestionButton
{
background-color:white;

}
.CategoryFlag
{
border:3px solid black ;
font:2pt;
width:5px;
height:5px;

}
table.adminSubTable
{
width:100%;
background-color:#404040;
border-width:2px;
border-style:solid;

}
table.assignmentGroupView
{
background-color:none;

}
td.assignmentGroupCategory
{
background-color:#d9d9d9;
font-size:14pt;
color:#4000DD;
font-weight:bold;

}
th.assignmentGroupTableHeader 
{
text-transform:uppercase;

}
body.gradeReport
{
margin:0px;
font-size:12pt;
background-color:white;
font-family:Century Gothic, Arial;
color:black;

}
span.gradeReportSubTitle
{
font-weight:bold;

}
th.gradeReportHeader
{
font-weight:bold;
color:black;

}
span.gradeReportAssignmentCategory
{
font-weight:bold;
color:black;
font-style:italic;
text-decoration:underline;

}
td.gradeReportData
{
color:black;

}
td.gradeReportSummaryField
{
color:black;
font-weight:bold;

}
td.gradeReportSummaryData
{
color:black;
font-weight:normal;

}
a:link.gradeReportLink
{
color:red;

}
a:visited.gradeReportLink
{
color:red;

}
.starUser
{
color:#FF2900;
font-size:14pt;
font-weight:bold;

}
span.starDescription
{
font-style:italic;
font-size:13pt;

}

.transliteratedText {
	font-style: italic;
	font-size: 13pt;
}

.hebrewText {
	font-size:18pt;
}

/* HTML Form elements */

.requiredText, .requiredNumber, .requiredDate {
	background-color:yellow;
}

.dateField {
	background-color:#d9d9d9;
}

/* ----------------------- Version 4.0 Styles ----------------------- */

/* Main body elements */

table#topTable {
	padding:0px;
	spacing:0px;
}

td#leftCol {
	width:170px;
	background-color:#5555aa;
}

td#mainCol {
	padding-left:5px;
	width:630px;
}

div#header {
	height:100px;
	padding:5px;
	border-bottom:2px dotted #5555aa;
	width:100%;
}

div#sidebar {
	font-size:14pt;
	font-family:"tempus sans itc", Times, serif;
	width:170px;
}

div#content {
	float:left;
	padding-top:8px;
	width:100%;
}

div#footer {
	text-align:center;
	margin-top:15px;
	border-top:1px dotted;
	width:800px;
}

/* Printable page elements */

body#printable {
	background-color:white;
	color:black;
}

#printable a, #printable a:visited {
	text-decoration:underline;
	color:black;
}


/* SIDEBAR ELEMENTS */

div#logoContainer {
	text-align:center;
}
img#logo {
	height:149px;
	width:135px;
	border:0;
}

div#sidebar a:link, div#sidebar a:visited, div#sidebar a:active  {
}

div#sidebar ul {
	margin-left:5px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
}

div#sidebar ul li {
	margin:2px;
	margin-bottom:-4px;
}

#sidebar ul li.highlighted a:visited,
#sidebar ul li.highlighted a:link,
#sidebar .highlightedmenuItem a:visited,
#sidebar .highlightedmenuItem a:link
{
	font-size:18pt;
	font-weight:bold;
/*	color:#0A1B79; */
	color:#FF2900;
	background-color:#FFFF00;
}
div#sidebar li.menuSection {
	border:2px dotted white;
}

div.menuSectionTitle {
	text-align:center;
	font-size:10pt;
	text-transform:uppercase;
	background-color:#393939;
}

/* Html Header elements */

div#greeting {
	clear:both;
	font-style:italic;
	font-weight:bold;
	font-size:14pt;
	height:10px;
	float:left;
	/* color:#06114f; */
	/* background-color:#9999FF; */
}

div#pageInstructions {
	float:right;
	text-align:right;
}

h1#pageTitle {
	clear:both;
	text-align:center;
}

div#pageIntro {
	text-align:center;
}

div#message {
	clear:both;
	color:green;
	font-weight:bold;
	font-size:14pt;
	background-color:#9999FF;
	height:10px;
	width:100%;
	text-align:center;	
}

/* Common content elements display */

div.pagesection {
	border-bottom: 2px dotted #5555aa; 
}

table.nopadding, table.dataDisplay {
	padding:0px;
	margin:0px;
	spacing:0px;
}

table.dataDisplay
{
	border: 1px white dotted;
}

.sectionheader
{
	text-align:center;
	border:1px solid white;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	font-size:15px;
	background-color:#091866;
}

.subsectionheader
{
	text-align:center;
	border:0px;
	color:#DDDDFF;
	font-family: Georgia, Century Gothic, Times, serif;
	font-size:18pt;
	font-weight:bold;
	text-decoration:underline;
}

table.datadisplay .dataLabel, table.datadisplay th
{
	font-size:12pt;
	font-family: Georgia, Times, serif;
	font-weight:bold;
	text-align:center;
}

table.datadisplay .data
{
	font-weight:normal;
}

/* ---- letter selecting anchors --- */

a.letterLink:visited, a.letterLinkToTop:visited {
	font-weight:normal;
	color:white;
}

a.letterLinkToTop {
	float:right;
	text-transform:lowercase;
}

span.letterHighlighted {
	font-weight:bold;
	color:#d84227;
}

span.letterMissing {
	font-weight:normal;
	color:gray;
}

/* ---- left tab functionality --- */


div.lefttab, div.lefttabselected {
	text-align:right;
	text-decoration:underline;
	color:#d9d9d9;
	cursor:hand;
	padding-right:10px;
	white-space:nowrap;
	font-size:14pt;
}

div.tabdata, div.tabdataselected {
	padding-left:10px;
}

div.tabdata {
	display:none;
}

div.tabdataselected {
	display:;
}

div.lefttabselected, 
div.tabdataselected,
tr.rowon {
/*	background-color:#0A1B79; */
/*	background-color:#06114f; */
	background-color:#091866;
}

/* -------------------- Individual Page Styles -------------------- */

/* Reading progress chart */

div.barcontainer
{
	white-space:nowrap;
	padding:0;
}

span.bar0, span.bar1, span.bar2, span.printablebar,
span.lightbar
{
	text-align:right;
	color:black;
}

span.bar0 {
	background-color:#06114f;
	color:white;
}
span.bar1 {
	background-color:#FF2900;
}
span.bar2 {
	background-color:#FFFF00;
}

span.lightbar {
	background-color:#898989;
	color:black;
}

span.printablebar {
	border: 1px solid black;
}


/* Class Pictures Page */

td.classPicture {
	padding:10px;
	margin:2px;
	text-align:center;
	border:1px white solid;
}

td.classPicture div.caption {
	border:0px orange dotted;
}
/* Student Portal Page */

div.studentPortalClassTabData {
	width:500px;
	height:145px;
}

/* Home page content */

div.homeStars, div#homeNewContent, div#homeDidYouKnow, div#homeQuestions, div#homeCounter
{
	text-align:center;
}

div#homeDidYouKnow, div#homeDidYouKnow h2  {
	background-color:#BBFFCC;
	color:#009944;
}

div#homeDidYouKnow .data {
	font-weight:bold;
} 

div#homeDidYouKnow a:link, div#homeDidYouKnow a:visited {
	color:black;
} 

/* Text Formatting */

h1, .pageTitle {
	font-size:26pt;
	font-weight:bold;
	font-family:"matura mt script capitals", Times, serif;
	margin-top:7px;
	margin-bottom:7px;
}

h2, .sectionTitle {
	font-weight:bold;
	color:#d9d9d9;
	font-size:18pt;
}

.pagesection .sectionTitle {
	text-align:center;
}

h3, .subsectionTitle {
	font-size:13pt;
	font-weight:bold;
	font-family:"tempus sans itc", Times, serif;
	color:#d9d9d9;
}

br.clear {
	clear:both;
}

div.centered {
	text-align:center;
}

/* TEST ONLY */
option.indented {
	color:blue;
	padding-left:10px;
	text-indent:10px;
}
