/* COLORS */
/*
	Dark -> Light
	Green: 007635 1A844A 409868 80BB9A BFDDCC E6F2EB
	Orange: E99801 FEBA36 FFD071 FFE6B0 FFF7E6 FFF8EA FFFCF4
	Blue: 	3399CC 66B3D9 99CCE5 CCE5F2 EAF5FA F5FAFC
	Red: FE0233  FE4166 FE8099 FFC0CC FFE5EA FFF2F5

*/
body
{
   margin: 15px;
   font: 8pt/10pt times new roman;
}

form
{
	display: inline;
}
a:link{text-decoration:none;color:black;}
input,
select
{
   font: 8pt/10pt verdana;
}

.warning
{
   font: bold 9pt/10pt verdana;
	color: #FF0000;
	margin: 5px 0px;
}

.smallwarning
{
	font: 8pt/10pt verdana;
	color: #FF0000;
}

.note
{
	font: 7pt verdana;
	color: #666666;
}

#Page h1,
#PagePrint h1
{
	font-size:14pt;
}

#Page h2,
#Page h3,
#Page h4,
#Page h5,
#Page h6
{
	font-size:12pt;
}

#Page p
{
}

#Page li
{
}

#Page hr
{
	color: #000;
	height: 1px;
}

#Page .imgThumbnail
{
	width: 40px;
	border: 1px solid #DADCDD;
}

#Header, #PrintPage
{
	display:none;
}

#Page #Body
{
	padding-top:10px;
	background: #FFFFFF;
}

#Page #Body #divMainPageTable
{
}

#Page #Body .Buffer
{
	margin: 0px 20px 15px 20px;
}

#Page #Body .BufferSmall
{
	margin: 15px 15px;
}

#LeftColumn, #RightColumn
{
	display:none;
}


#Page #Body .PanelAdmin h1
{
	font: bold 8pt/12pt verdana;
	margin: 2px 0px;
	color: #814A4A;
}

.AdminPrivilege
{
	color: #814A4A;
	margin: 10px 0px;
	font: bold 8pt verdana;
}

#Page #Body #LeftColumn #SubjectPages
{
	margin-top: 10px;
	font: bold 8pt/10pt verdana;
	letter-spacing: -1px;
}

#Page #Body #LeftColumn #SubjectPages .SubjectPageLink
{
	margin: 5px 0px;
}

#Page #Body #LeftColumn  #SubjectPages a
{
	color: #5D75A3;
	font-weight: bold;
}

#Page #Body #LeftColumn  #SubjectPages a:hover
{
	text-decoration: underline;
}

#Page #Body #LeftColumn #SubjectPages .SubjectPageLinkSub a
{
	font-weight: normal;
}

#Page #Body #LeftColumn  #SecureMenu
{
	border-top: solid 1px #B78333;
	background: #F4EAC6;
	/*margin: 10px;
	padding: 5px;*/
}

#MiddleColumn
{
	margin-bottom: 15px;
	color: #000;
	/*border:1px solid black;*/
}

#EditSubjectPageLink
{
	float:right;
	margin: 0px 5px;
}

#MiddleColumn #ContentHeader
{
/*	background: url('../_images/contentHeader.gif');
	width: 370px;
	height: 56px;
	background-repeat: no-repeat;
*/
}

#MiddleColumn #ContentTitle
{
	margin-left: 20px;
	padding-top:15px;
	font: bold 12pt Arial;
	color: #004B6E;
}

#MiddleColumn #ContentTitle
{
	font: bold 11pt verdana;
	color: #004B6E;
}

#MiddleColumn #Content
{
	margin-left: 20px;
	margin-top: 5px;
}

#MiddleColumn #Content .Article
{
	border-top: solid 1px CCE5F2;
	border-bottom: solid 1px CCE5F2;
	margin-bottom: 5px;
	padding: 5px 0px;
	
}
#MiddleColumn #Content .Title
{
	font: bold 8pt/10pt verdana;
	color: #5D75A3;
	margin-bottom: 5px;
}
#MiddleColumn #Content .Date
{
	float:right;
	color: #666666;
}

#MiddleColumn #Content .ProfileSearchResult
{
	border: solid 1px #CCCCCC;
	background: #EFEFEF;
	margin: 2px 0px;
	padding: 2px;
}

#MiddleColumn #Content #PrintPage
{
	text-align: right;
	font: 7pt verdana;
	color: #999999;
	margin-bottom: 2px;
}

#MiddleColumn #Content #PrintPage a
{
	color: #999999;
	text-decoration: none;
}

#Content #PrintPage a:hover
{
	color: #999999;
	text-decoration: underline;
}

#MiddleColumn #Content .BreadCrumb
{
	font: 7pt verdana;
}

#MiddleColumn #Content a
{
	text-decoration: underline;
}

#MiddleColumn #Content li
{
	margin-bottom: 2px;
}

#RightColumn
{
	width: 188px;
	position:absolute;
	top:90px;
	right:25px;
}

#RightColumn .Panel
{
	border: solid 1px #D7D7D8;
	background: #E0E4F0;
	margin-bottom: 3px;
	width: 155px;
	padding: 5px;
}

#Page #Body .Panel h1
{
	font: bold 8pt/12pt verdana;
	margin: 0px 0px 5px 0px;
	/*text-align: center;*/
	border-bottom: solid 1px #99CCE5;
}

#Page #Body #RightColumn h4
{
	font: 7pt/10pt verdana;
	margin: 0px;
	text-align: right;
}

#Page #Body #RightColumn td
{
	padding: 2px 1px;
}
#Page #Body #MiddleColumn #Content #tblRelatedAttachments
{
	border: 1px solid #feba36;
}

#Page #Body #MiddleColumn #Content #tblRelatedAttachments th
{
	padding-right: 10px;
	border: 1px solid #feba36;
}
#Page #Body #MiddleColumn #Content #tblRelatedAttachments td
{
	padding-right: 10px
}

#Page #Body #MiddleColumn #Content .tblStandard
{
	border: 2px solid #E5E9EE;
	margin: 5px 0px;
}

#Page #Body #MiddleColumn #Content .tblStandard th,
#Page #Body #MiddleColumn #Content .tblStandard2 .row2
{
	padding: 3px;
	border: 1px solid #E5E9EE;
	text-align:left;
	background: #E5E9EE;
	color: #093F88;
}

#Page #Body #MiddleColumn #Content .tblStandard td
{
	padding: 3px;
	border: 1px solid #E5E9EE;
}

#Page #Body #MiddleColumn #Content .tblStandard2 td
{
	padding: 2px 1px;
}

#Page #Body #MiddleColumn #Content .tblStandard .row2
{
	background: #F5FAFC;
}

#Page #Body #MiddleColumn #Content .textField
{
	border: 1px solid #666666;
	width: 220px;
   font: 8pt/10pt verdana;
}

#Page #Body #MiddleColumn #Content fieldset
{
	border: 1px solid #5D75A3;
   font: 8pt/10pt verdana;
	padding: 5px;
}

#Page #Body #Content legend
{
   font: bold 8pt/10pt verdana;
	padding: 5px;
	color: #5D75A3
}

#Page #divPageContent #divSubPageList
{
	text-align: center;
	margin-bottom: 10px;
}

#Page #divPageContent #divLastPageLink
{
	/*text-align:right;*/
	font: 7pt;
	margin: 10px 0px;
}

#Page #Body #MiddleColumn #Content .button
{
	border: 1px solid #666666;
}

#Page #Body #Content #Footer
{
	bottom: 10px;
	margin: 35px 0px 10px 0px;
	font: 7pt verdana;
}

#Page #Body #Content #Footer a
{
	text-decoration: none;
}
#Page #MaroonBar
{
	background: #814A4A;
	border-left: 1px solid #FFFFFF;
	height: 9px; 
}

/**********************************************************************************/
#bodyPopup
{
	margin: 10px;
	background: #E5E9EE;
}

#bodyPopup h1
{
	font: italic bold 9pt/10pt verdana;
	color: #5D75A3;
	margin-top: 0px;
	margin-bottom: 5px;
}

#bodyPopup h2
{
	font: italic bold 8pt/10pt verdana;
	color: #5D75A3;
	margin:2px 0px;
}

#bodyPopup a
{
	color: #333333;
	line-height: 20px;
	text-decoration: none;
}

#bodyPopup a:hover
{
	text-decoration: underline;
}

#bodyPopup #divPopupContainer .imgGalleryPhoto
{
	border:1px solid #000000;
	margin: 10px 0px;
}

/**********************************************************************************/
#bodyPrint
{
	margin: 10px;
	background: #FFFFFF;
}

a
{
	color: #087597;
	text-decoration: none;
}

a:hover
{
	color: #77252D;
	/*text-decoration: underline;*/
}

#warning
{
	color: #FF0000;
	margin: 10px 0px;
	font-weight: bold;
}
.studentAddress
{
	margin-bottom: 10px;
}
.StudentProfileImage
{
	margin: 0px 10px 0px 0px;
	border: solid 1px #CCCCCC;
	float:right;
}

/*****************************DEPARTMENTS ******************************/
.Department
{
	border: solid 1px #D7D7D8;
	background: #E0E4F0;
	margin-bottom: 3px;
	width: 130px;
	padding: 5px;
}

.Department td
{
	padding: 2px;
}

.Department .Header
{
	padding: 2px;
	font: bold 8pt/12pt verdana;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #99CCE5;
	color: #093F88;
}

/*****************************Notes ******************************/
.StudentNoteCategory
{
	border: 1px solid #999999;
	font: bold 9pt verdana;
	color: #5D75A3;
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom: 5px;
	background: #eaeaea;
	text-align: center;
}
.StudentNoteNew
{
	text-align: right;
	margin-bottom: 5px;
}
.StudentNote
{
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
}
.StudentNote .Title
{
	font-weight: bold;
	/*background: #eaeaea;
	padding-top: 2px;
	padding-bottom: 2px;*/
}
.StudentNote .Content
{
	margin-bottom: 5px;
}
.StudentNote .Footer
{
	color: #999999;
	font-style: italic;
}

/*****************************Tabs ******************************/
/*.TabOff
{
	background: #eaeaea;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	color: #999999;
	text-decoration: none;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}*/
.TabOn
{
	color: #000000;
	text-decoration: none;
}
.PanelProfileLinks
{
	margin-bottom:5px;
	text-align: center;
	background: #eaeaea;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #999999;
}
.TabPanel
{
}
.ReportSubjectPanel
{
	background:#eaeaea;
	border:1px solid #cccccc;
	padding: 5px;
	margin-bottom: 10px;
}
.ReportPublishedPanelSubject
{
	margin-bottom: 10px;
}
.ReportPublishedCommentAuthor
{
	color: #999999;
}
.AssessmentReportStudentName{font: bold 10pt verdana; }
.tblStandard
{
	border: 2px solid #E5E9EE;
	margin: 5px 0px;
}

.tblStandard th
{
	padding: 3px;
	border: 1px solid #E5E9EE;
	text-align:left;
	background: #E5E9EE;
	color: #093F88;
}

.tblStandard td
{
	padding: 3px;
	border: 1px solid #E5E9EE;
}
.PanelReportHomepageLink
{
	margin-top: 10px;
}
.StudentSearchControls
{
	margin: 5px 0px;
	border: 1px solid #FFCC66;
	background: #FFFFCC;
	padding: 3px;
	height: 28px;
	background-position: 5 4;
	background-repeat:no-repeat;
	background-image: url('../_images/icons/iconLockNew.gif');
	text-align: right;
}
.StudentProfileControls
{
	margin: 5px 0px;
	border: 1px solid #FFCC66;
	background: #FFFFCC;
	padding: 4px 6px;
}
.PanelAlert
{
	margin: 5px 0px;
	border: 1px solid #FFCC66;
	background: #FFFFCC;
	padding: 4px 6px;
}
.GroupHeader
{
	margin: 10px 0px 3px 0px;
	color: #093F88;
	border: 1px solid #FFCC66;
	padding: 3px;
	font: bold 9pt/10pt verdana;
	text-align:center;
	background: #FFFFCC;
}

.PanelStudent
{
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 5px;
	margin-bottom: 2px;
}
.Hidden,.Off{display:none;}
.Displayed,.On{display:block;}

/************************************************************************** EVENTS */
#div_new_event_link,
#div_event_form,
#div_all_events,
#div_list,
#div_comments,
.comment,
#div_attendees_links,
#div_attending,
#div_footer_top,
#div_event_content,
.noprint,
h1 img
{display:none;}
#div_attendees{overflow-y:none;width:600px;border-width:0px;border-top:1px solid black;margin:20px 0px;}
#div_attendees div{border-bottom:1px solid black;padding:3px;}