﻿.Body
{
	background-color:darkblue;
}

.LeftZone
{
	border-right:solid 1px black;
	border-bottom:solid 1px black;
}

.MiddleZone
{
	border-bottom:solid 1px black;
}

.RightZone
{
	border-left:solid 1px black;
	border-bottom:solid 1px black;
}

.EditZone
{
	border-bottom:solid 1px black;
}

.CatalogZone
{
	border-bottom:solid 1px black;
}

.PartStyle
{
	border-bottom:solid 0px DarkBlue;
	border-left:solid 0px DarkBlue;
	border-right:solid 0px DarkBlue;
	border-top:solid 0px DarkBlue;
	direction:ltr;
	background-color:AliceBlue;
}

.PartChromeStyle
{
	background-color:AliceBlue;
	border:outset 1px DarkBlue;
}

.WaterMark
{
	background-color:AliceBlue;
	font-style:inherit;
	border:solid 1px black;
}

.modalBackground
{
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
    z-index:300;
}

.modalPopup
{
    background-color:LightSteelBlue;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:250px;
    z-index:400;
    color:Black;
}
.modalPopupForm
{
    background-color:Gainsboro;
    border-width:3px;
    border-style:solid;
    border-color:DarkGray;
    padding:3px;
    width:400px;
    z-index:400;
}

.popupControl
{
	background-color:Gainsboro;	
	position:absolute;
	border:solid 1px black;
}

.Grid
{
	background-color:Lime;
	border:solid 10px black;
	font-style:italic;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: Navy;
      font-family: Arial, Sans-Serif;
      font-size: 12px;
      font-weight: bold;
    padding: 0px;
    margin-top: 1px;
    cursor: pointer;
}


#master_content .accordionHeader a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeader a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
      font-family: Arial, Sans-Serif;
      font-size: 12px;
      font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
 
#master_content .accordionHeaderSelected a
{
      color: #FFFFFF;
      background: none;
      text-decoration: none;
}
 
#master_content .accordionHeaderSelected a:hover
{
      background: none;
      text-decoration: underline;
}
 
.accordionContent
{
    background-color: LightSlateGray;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.topWhiteBorder 
{
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #FFFFFF;
}
.bottomOpenBorder 
{
	border-collapse: collapse;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
}
.leftThickBorder 
{
	border-left: solid 2px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
.leftWhiteBorder 
{
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
.listRow
{
	font-family:Verdana;
	font-size:9px;
	font-style:normal;
	font-weight:normal;	
	background-color:#C3D7EF;
	color:Black;
}
.listAltRow 
{
	font-family:Verdana;
	font-size:9px;
	font-style:normal;	
	font-weight:normal;
	background-color:#CCEFFF;
	color:Black;
}
.listSelRow 
{
	font-family:Verdana;
	font-size:9px;
	font-style:normal;
	font-weight:normal;	
	background-color:Navy;
	color:White;
}
.listHeader
{
	background-color:Navy;
	color:White;
	font-family:Verdana;
	font-size:9px;
	font-style:normal;
	font-weight:bold;
}
.quickLink
{
	background-color:#E8F8FF;
	border-bottom:solid 1px #BAEAFF;
	text-align:left;
}

.quickLinka
{
	text-decoration:none;	
}


.selected 
{
    background-color:#CCEEA3;
}
.topNormal
{
    border-top:solid 1px #AAAAAA;
}        
.topSelected
{
    border-top:solid 1px #000000;
}
.bottomNormal
{
    border-bottom:solid 1px #AAAAAA;        
}
.bottomSelected
{
    border-bottom:solid 1px #000000;
}
.rightNormal
{
    border-right:solid 1px #AAAAAA;
}
.rightSelected
{
    border-right:solid 1px #000000;            
}
.leftNormal
{
    border-left:solid 1px #AAAAAA;
}
.leftSelected
{
    border-left:solid 1px #000000;
}
.slotTable
{
    border-top:solid 1px #AAAAAA;
    border-left:solid 1px #AAAAAA;
}
.tableCell
{
    width:80px;
    height:20px;
}

.Period_With_Roll
{
	background-color:#F5F5DC;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
}

.Period_Without_Roll
{
	background-color:#FF7F50;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
}

.Period_Blank
{
	background-color:#708090;
	border-left:solid 1px #000000;
	border-top:solid 1px #000000;
	width:80px;
}
.Period_Heading
{
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:Navy;	
	background-color:#B0C4DE;
}
.Day_Heading
{
	border-left:solid 1px #000000;
}

.DateNode
{
	color:#1B6400;
}

.NoteNode
{
	color:#E9967A;
}

.showObject
{
	visibility:visible;
	position:absolute;
}

.hideObject
{
	visibility:hidden;
	position:absolute;
}

.CalendarItemCell
{
	height:90px;
	vertical-align:top;
	text-align:center;
	background-color:White;
	border:solid 1px #C3D9FF;	
}
.CalendarHeaderCell
{
	width:150px;
	text-align:center;
	background-color:#C3D9FF;
	color:#4231E6;
	border:solid 1px #C3D9FF;	
}
.CalendarItemLabel
{
	text-align:right;
	background-color:#E8EEF7;
	height:15px;
	text-decoration:none;
	color:Black;
}

.CalendarNoteLinkButton
{
	background-color:#E8EEF7;
	height:15px;
	text-decoration:none;
	color:White;
}
.DataListSeparator
{
	border-top: dotted 1px #000080;
	height:1px;
}
.CollapsiblePanelHeader
{
	border:solid 2px #000080;
	background-color:#B0C4DE;
	cursor:hand;
}
.CollapsiblePanelContent
{
	margin:0px;
	border-left:solid 2px #000080;
	border-bottom:solid 2px #000080;
	border-right:solid 2px #000080;
	background-color:#778899;
}