/* 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;
   background: #496394;
	*/
   font: 8pt/10pt verdana;
   margin: 15px;
   background: #F5F6F9 url(../_images/bg.gif) repeat-x;
}

table
{
	border-collapse: collapse;
   font: 8pt/10pt verdana;
}

form
{
	display: inline;
}

input,
select,
textarea
{
   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;
}

h1
{
	font: bold 9pt/10pt verdana;
	color: #093F88;
	/*border-bottom: solid 1px #496394;*/
	margin: 5px 0px 10px 0px;
}

h2,
h3
{
	font: bold 8pt/10pt verdana;
	color: #5D75A3;
	margin: 5px 0px;
}
h4,
h5,
h6
{
	font: normal 8pt/10pt verdana;
	color: #5D75A3;
	margin: 5px 0px;
}

li
{
	margin: 0px 0px 0px 0px;
}

hr
{
	color: #DADCDD;
	height: 1px;
}

.imgThumbnail
{
	width: 40px;
	border: 1px solid #DADCDD;
}


#Logo
{
	position: absolute;
}

#Header #Title{float:right;}
#LogoUq{float:right;}


.Buffer
{
	margin: 0px 20px 15px 20px;
}

.BufferSmall
{
	padding: 5px 15px;
}

/*************************** COLUMN LAYOUT ************************************/
#Header
{
	height: 75px;
	background: url('../_images/headerBg.gif') repeat-x;	
}
#LeftColumn
{
	width:		160px;
	/*height: 300px;*/
	position:	absolute;
	top:	100px;
	left:	20px;
	padding-bottom:20px;
}

#MiddleColumn
{
	color: #000;
	margin-top: 00px;
	margin-left: 180px;
	margin-right: 180px;
	padding: 20px;
	/*border-left:	solid 1px #B78333;*/
	border:	solid 1px #B78333;
	background: #FFFFFF;
}
#RightColumn
{
	width: 160px;
	position:absolute;
	top:	100px;
	right:	20px;
}
#Body
{
	padding-top:10px;
	padding-bottom: 20px;
}
/*************************** COLUMN LAYOUT ************************************/

.PanelAdmin
{
	border: solid 1px #814A4A;
	background: #F2EAEA;
	padding:5px;
}
.PanelAdmin td
{
	padding:5px;
}
#LeftColumn .PanelAdmin a
{
	color: #814A4A;
}
#LeftColumn .PanelAdmin a:hover
{
	color: #AC6F6F;
}

#Page #Body .PanelAdmin h1
{
	font: bold 8pt/12pt verdana;
	margin: 2px 0px;
	color: #814A4A;
}

.AdminPrivilege
{
	color: #814A4A;
	margin: 10px 0px;
	font: bold 8pt verdana;
}

#LeftColumn #SubjectPages
{
	font: bold 8pt/10pt verdana;
	letter-spacing: -1px;
}

#LeftColumn #SubjectPages .SubjectPageLink
{
	margin: 5px 0px;
}

#LeftColumn  #SubjectPages a
{
	color: #496394;
	font-weight: bold;
}

#LeftColumn  #SubjectPages a:hover
{
	text-decoration: underline;
}

#LeftColumn #SubjectPages .SubjectPageLinkSub a
{
	font-weight: normal;
}

#LeftColumn  #SecureMenu
{
	border-top: solid 1px #B78333;
	background: #F4EAC6;
	/*margin: 10px;
	padding: 5px;*/
}

/******************************************************************************************************/

#EditSubjectPageLink
{
	float:right;
	margin: 0px 5px;
}

#MiddleColumn #ContentTitle
{
	font: bold 14pt Arial;
	color: #004B6E;
	margin-bottom: 10px;
	border-bottom: 1px dotted black;
	padding-bottom: 2px;
}

#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 #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;
}
/******************************************************************************************************/

#Greeting
{
	margin: 0px 0px 5px 0px;
}

.Panel, .Department
{
	/*border: solid 1px #D7D7D8;*/
	border: solid 1px #6B86B6;
	background: #F2F4F9;
	margin-bottom: 5px;
	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;
}
#tblRelatedAttachments
{
	border: 1px solid #feba36;
}
#tblRelatedAttachments th
{
	padding-right: 10px;
	border: 1px solid #feba36;
}
#tblRelatedAttachments td
{
	padding-right: 10px
}

.tblStandard
{
	border: 2px solid #E5E9EE;
	margin: 5px 0px;
}

.tblStandard th,
.tblStandard2 .row2
{
	padding: 3px;
	border: 1px solid #E5E9EE;
	text-align:left;
	background: #E5E9EE;
	color: #093F88;
}

.tblStandard td
{
	padding: 3px;
	border: 1px solid #E5E9EE;
}

.tblStandard2 td
{
	padding: 2px 1px;
}

.tblStandard .row2
{
	background: #F5FAFC;
}

#MiddleColumn #Content .textField
{
	border: 1px solid #666666;
	width: 220px;
   font: 8pt/10pt verdana;
}

#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: #496394;
	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 td
{
	padding: 2px 5px;
}

.Department .Header
{
	padding: 2px 5px;
	font: bold 8pt/12pt verdana;
	margin: 0px 5px 5px 50px;
	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;}

.StudentSearchItem
{
	border: solid 1px #CCCCCC;
	background: #EFEFEF;
	margin: 2px 0px;
	padding: 2px;
}
.StudentSearchImage{float:left;}
.StudentSearchDetails{
	margin-left:50px;
}
.StudentSearchLinks
{
	float:right;
}
.StudentSearchLinks img{border-width:0px;}

/********************* COMMENTS/BLOG */
.blog_post{margin-bottom:10px;}
.comment{}
.comment_top{background:url(../_images/comment_top.gif);width:524px;height:25px;}
.comment_body{background:url(../_images/comment_bg.gif);width:524px;}
.comment_text{padding:0px 20px;}
.comment_date{float:right;font-size:7pt;color:#999;margin-top:-2px;}
.comment_author{font-weight:bold;margin-bottom:10px;}
.comment_bottom{background:url(../_images/comment_bottom.gif);width:524px;height:38px;}

/*****************************************************/
.home_panel{margin-bottom:10px;}
.home_panel_toggle
{
	background:#F5F6F9;
	border:1px solid #ccc;
	font-weight:bold;
	text-align:center;
	color: #093F88;
	font-size:10pt;
	padding:3px;cursor:pointer;
}
.home_panel_body
{
	background:#FAFAFA;
	padding:10px;
	border:2px solid #F5F6F9;
}
#div_attendees{overflow-y:auto;height:100px;border:1px solid #CCC;padding:3px;width:350px;}