body 
{
	background: #ffe8ba;
	/*background: #eeeeee;  */
	margin: 0px;
	overflow-x:hidden;
	font-size: 150%;
} 

div
{
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
}

.claro .dijitContentPane
{
	padding: 0px; 
}

img
{
	border:none;
}

p.title
{
	text-align: center;
	font-family: Maiandra GD,verdana, sans-serif;
        font-size: 150%;
}

p.linkheader
{
	text-align: center;
	font-family: Maiandra GD,verdana, sans-serif;
        font-size: 200%;
}

li
{
	font-family: Maiandra GD,verdana, sans-serif;
        font-size: 100%;
}

p.content
{
	font-family: Maiandra GD,verdana, sans-serif;
    font-size: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top:0px;
	margin-bottom:0px;

}

* html div.forumbody {position:absolute; top:0px; left:0px; width:100%; height:100%;}
div.forumbody
{
	background: #eeeeee;
	left:0px;
	bottom:0px;
	right:0px;
}

iframe.forumframe
{
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.donationbartextleft
{
	position:absolute;
	top:0px;
	color: #FFFFFF;
	font-family: Maiandra GD,verdana, sans-serif;
	font-size:75%;
	width:120px;
}
.donationbartextright
{
	position:absolute;
	top:0px;
	color: #FFFFFF;
	font-family: Maiandra GD,verdana, sans-serif;
	font-size:75%;
	width:150px;
}
div.donationbar
{
	top:120px;
	height:15px;
	left:180px;
	width:620px;
	position:fixed;
	background: #000019;
	border-style:solid;
	border-width: thin;
	border-color: #777777;
}
img.donationbar
{
	margin:0px;
	padding:0px;
	border:0px;
	position:absolute;
	top:-1px;
	left:0px;
	height:15px;

}

/*
* html div.mainbody {position:absolute; top:195px;left:0px; width:100%; bottom:0px;} 

*/
div.mainbody
{
	top:0px;
	left:0px;
	right:0px;
	bottom:5px;
	overflow-y:auto;
	margin:10px;
}

* html div.newsletter_content {position:absolute; top:100px;left:0px; width:100%; bottom:0px;} /* Cos IE sucks */
div.newsletter_content
{
	overflow-y:auto;
	position:absolute;
	top:100px;
	bottom:0px;
	left:0px;
	right:0px;
}

div.logo
{
	width: 160px;
	height: 150px;
	top:0px;
	left:0px;
	background-image: url("img/tree_moon_small.png");
	position:absolute;
}

div.banner
{
	width: 900px;
	height: 150px;
	top:0px;
	left:160px;
	background-image: url("img/thinbannerbackground.png");
	position:absolute;
	overflow:hidden;
}

* html div.bannertail {position: absolute; left:0px; width:100%; } /* Cos IE sucks */
div.bannertail
{
	height: 150px;
	top:0px;
	left:1060px;
	right:0px;
	position:absolute;
	background: #000019;
}

* html div.sill {position: absolute; left:0px; top:150px; width:100%; } /* Cos IE sucks */
div.sill
{
	height: 40px;
	top:150px;
	left:0px;
	right:0px;
	background-image: url("img/sill.png");
	position:absolute;
	overflow:hidden;
}

div.sillcap
{
	width:4px;
	height: 40px;
	top:150px;
	right:0px;
	position:absolute;
	background-image: url("img/sill_cap.png");
}

p.foo 
{
	padding-left: 0; 
	color: #777777; 
	font-family: Maiandra GD,verdana, sans-serif;
	font-size: 100%;
}
standard 
{
	padding-left: 0; 
	color: #777777; 
	font-family: Maiandra GD,verdana, sans-serif;
	font-size: 100%;
}
h1 
{
	padding-left: 0; 
	color: #777777; 
	font-size: 150%; 
	font-family: Maiandra GD,verdana, sans-serif;
	text-align: center;
}
caption 
{
	padding-left: 0; 
	color: #777777; 
	font-size: 150%; 
	font-family: Maiandra GD,verdana, sans-serif;
	text-align: center;
}

.centeredlarge
{
        font-size: 150%;
        text-align: center;
}

p.centeredtiny
{
        font-size: x-small;
        text-align: center;
}

p.righttiny
{
        font-size: 7pt;
        text-align: right;
		margin-right: 10px;
}

p.centered
{
        font-size: 100%;
        text-align: center;
	font-family: Maiandra GD,verdana, sans-serif;
}

.contentlayout
{
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top:0px;
	margin-bottom:0px;
}

div.indexsidebar,
div.traditionsidebar,
div.mondaysidebar
{
	margin: 0px;
	font-family: Maiandra GD,verdana,sans-serif;
    text-align: center;
	font-size: 90%;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background: #3c1956;
	height: 100%;
	color: #ffe8ba;

}


.mondaysidebar a,
.mondaysidebar .pseudolink,
.indexsidebar a
{
	color: #ffffe7;
}

* html table.layouttable { margin-left:-3px; margin-right: -3px;}
table.layouttable
{
}

.pseudolink
{
/*	font-size: 75%;*/
	color:blue;
	cursor: pointer;
	text-decoration: underline;
}
.linkpointer
{
/*	font-size: 75%;*/
	cursor: pointer;
}

#copyrightpane
{
	background: #ffffe7;
	border-top: solid #cccccc 1px;
	height: 15px;
	overflow-y: hidden;
}

#newssidebarpane
{
	border-right: solid #cccccc 1px;
	width:150px;
	margin: 0px;
	overflow: hidden;	
}

p.traditionclassname
{
        text-align: center;
        font-family: Maiandra GD,verdana, sans-serif;
        font-size: 150%;
        margin-bottom: 0px;
		margin-top: 0px;
}
.traditionclassdetails
{
        margin-right: 20px;
        margin-top: 0px;
}

.claro .dijitMenuBar
{
	background: #ffffe7;
}

.claro .dijitMenuItem
{
	background: #ffffe7;
}

.claro .dijitMenuPassive .dijitMenuItemHover,
.claro .dijitMenuPassive .dijitMenuItemSelected,
.claro .dijitMenuActive .dijitMenuItemHover,
.claro .dijitMenuActive .dijitMenuItemSelected
{
	background: #ae9fb9;
}

.menuLink
{
	color: #4A4A4A;
	text-decoration: none;
}

.claro .dijitmenuBar
{
	border: none;
	overflow-y: hidden;
}

#navMenu > *
{
	border-left: solid #ffe8ba 1px;
	padding-left:  5px;
	padding-right: 5px;
	font-size: 7pt;
}

.claro .dojoxExpandoLeft .dojoxExpandoTitle,
.claro .dojoxExpandoClosed .dojoxExpandoTitle,
.claro .dojoxExpandoPane,
.claro .dojoxExpandoTitle
{
	background-color: #3c1956;
	border: none;
}

table.centeredTable
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

td.centered
{
	text-align:center;
	margin:auto;
}

#statusbar
{
	background: #ffffe7;
	border-top: solid #cccccc 1px;
	height: 15px;
	width: 450px;
	float: left;	
	font-size: 7pt;
}

.bottomspace
{
	padding-bottom: 10px;
}

.topspace
{
	padding-top: 10px;
}

td.validationtable
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

td.validationheading
{
	font-weight: bold;
}

.hidden
{
	display: none;
}

.nomargins
{
	margin-top: 0px;
	margin-bottom: 0px;
}

#traditionpane
{
	text-align: center;
}

table.traditionitems
{
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	
}
td.tradition
{
	border: solid #ffc653 1px;
	width: 75%;
	padding: 3px;
	background: #ffffe7;
}

p.traditiondescription
{
	text-align: left;
}

.red
{
	color: #c00;
}

.nodisplay
{
        display: none;
}

.display
{
        display: block;
}

td.passwordmessage
{
        font-size: 75%;
        text-align: center;
}
td.right
{
        text-align:right;
}

.teachercontactspacer
{
	padding-left: 20px;
}

p.traditionsidebar
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 95%;
}

.traditionsidebar:nth-child(even)
{
	background-color: #4c2966;
}
.traditionsidebar
{
	border-top: solid #4c2966 1px;
}

.uploadButton
{
	-moz-border-radius:4px 4px 4px 4px; 
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.15); 
	background-color:#E4F2FF; 
	background-image:url('dojo-release-1.5.0/dijit/themes/claro/form/images/button.png');
	background-position:center top; 
	background-repeat:repeat-x; 
	border:1px solid #769DC0; 
	padding:2px 4px 4px; 
	width: 60px;
	font-size: 80%;
}

.addendumform
{
	width: 320px;
}

#addendumtext
{
}

td.feedbackquestion
{
	text-align: right; 
	width:350px
}

#librarianAccordion th {
	font-weight:900;
	border-bottom: solid #777 1px;
}

#librarianAccordion table {
	border-collapse: collapse;
}

#librarianAccordion table tr:nth-child(even){
	background: #f0f0f0;
}

#librarianAccordion td, 
#librarianAccordion th 
{
	padding-left: 20px;
	text-align: center;
}

#librarianAccordion td:first-child
{
	text-align: left;
	padding-left: 5px;
}



#statsTableBody th,
#profileLibraryRequestsTable th,
#profileLibraryTable th {
	font-weight:900;
	border-bottom: solid #777 1px;
}

#statsTableBody,
#profileLibraryRequestsTable,
#profileLibraryTable{
	margin-top: 20px;
	border-collapse: collapse;
	font-size: 125%;
}

#statsTableBody tr:nth-child(even),
#profileLibraryRequestsTable tr:nth-child(even),
#profileLibraryTable tr:nth-child(even){
	background: #f0f0f0;
}

#statsTableBody td,
#statsTableBody th,
#profileLibraryRequestsTable td, 
#profileLibraryRequestsTable th, 
#profileLibraryTable td, 
#profileLibraryTable th 
{
	padding-left: 20px;
	text-align: center;
}

#statsTableBody td:first-child,
#profileLibraryRequestsTable td:first-child,
#profileLibraryRequestsTable td:nth-child(2),
#profileLibraryTable td:first-child
{
	text-align: left;
	padding-left: 15px;
}

#profileLibraryTable .overdue
{
	color: red;
}
#profileLibraryTable .pending
{
	font-style: italic;
}

#studentClassRecordGrid .dojoxGridCell:nth-child(2),
#studentClassRecordGrid .dojoxGridCell:nth-child(3),
#studentClassRecordGrid .dojoxGridCell:nth-child(4),
#classRecordGrid .dojoxGridCell:nth-child(2),
#classRecordGrid .dojoxGridCell:nth-child(3),
#classRecordGrid .dojoxGridCell:nth-child(4)
{
	text-align: center;
}

table.studentRecordTable {
	height: 100%;
	width: 650px;
}

table.classRecordTable {
	height: 100%;
	width: 650px;
}

#collegiumsidebar{
	width: 200px;
	
}
#collegiumcenter{
}
p.collegiumSidebarTerm{
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 5px;
}

