﻿.btn
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    CURSOR: pointer;
    BORDER-BOTTOM: 0px
}
A:link
{
    FONT-WEIGHT: bolder;
    COLOR: #4251b5;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-WEIGHT: bolder;
    COLOR: #4251b5;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: bolder;
    COLOR: #8791d3;
    TEXT-DECORATION: underline
}
A.LargeLinks:link
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #4251b5;
    TEXT-DECORATION: none
}
A.LargeLinks:visited
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #4251b5;
    TEXT-DECORATION: none
}
A.LargeLinks:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #8791d3;
    TEXT-DECORATION: underline
}
BODY
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Helvetica, Arial;
    text-align: left;

}

.BODYHOME
{
	MARGIN-RIGHT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Helvetica, Arial;
    text-align: left;
    background-color:#ed9d00;
}
TD
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Helvetica, Arial;
 
}
TH
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #6699ff;
}
INPUT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    TEXT-DECORATION: none
}
.HeaderText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Helvetica, Arial
}
.ReturnMessageSmall
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: #0cb720;
    FONT-FAMILY: Verdana, Helvetica, Arial
}
.ReturnMessageLarge
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #0cb720;
    FONT-FAMILY: Verdana, Helvetica, Arial
}
A.GreenLinks:link
{
    FONT-WEIGHT: bolder;
    COLOR: #0cb720;
    TEXT-DECORATION: none
}
A.GreenLinks:visited
{
    FONT-WEIGHT: bolder;
    COLOR: #0cb720;
    TEXT-DECORATION: none
}
A.GreenLinks:hover
{
    FONT-WEIGHT: bolder;
    COLOR: green;
    TEXT-DECORATION: underline
}
.AlternatingRow
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #c4dffa
}
.odd
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: white
}
.TableHeader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #6699ff
}
.labelCell
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana, Helvetica, Arial
}
OL.HighOL
{
    FONT-WEIGHT: bolder;
    COLOR: #4251b5;
    LINE-HEIGHT: 20pt
}
.ErrorValidator
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Verdana, Helvetica, Arial
}
.InlineTableHeader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 18px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
TH A:hover
{
    COLOR: white;
    TEXT-DECORATION: underline
}

TH A:link
{
    COLOR: white;
    TEXT-DECORATION: underline
}

TH a:link 
{
    COLOR: white;
    TEXT-DECORATION: none
}
TH  A:hover
{
    COLOR: white;
    TEXT-DECORATION: underline
}
TH  a:hover
{
    COLOR: white;
    TEXT-DECORATION: underline
}

TH a:visited
{
    COLOR: white;
    TEXT-DECORATION: none
}
TABLE.sortable A.sortheader
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #6699ff;
    TEXT-DECORATION: none
}
TABLE.sortable SPAN.sortarrow
{
    COLOR: white;
    TEXT-DECORATION: none
}

.NONATTDAYGRAY
{
    BACKGROUND-COLOR: #CCCCCC;
    width:15px;
}

.COPYWRITE
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
.StripeLoginPage
{
	  BACKGROUND-COLOR: #ffd76e;
}
.HomeTextBlock
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
	COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #6f9a10;
	font-weight: normal;
	 
}

.HomeTextInnerBlock
{
	BACKGROUND-COLOR: #ffffff;
	font-weight: normal;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	COLOR: #000000;
}
.HomeLeftTextBlock
{
	font-family:Arial;
	font-size: 11px;
	BACKGROUND-COLOR: #ffffff;
}
.HomeLoginBlock
{
	font-family:Arial;
	font-size: 11px;
	BACKGROUND-COLOR: #1a4775;
}

.HomeLoginTitleBlock
{
 font-weight:bold;
 font-family:Arial;
 font-size: 11px;
 BACKGROUND-COLOR: #1a4775;
}

td#footer a:visited
{
	color:  #000000; 
	text-decoration: none;
	font-weight: normal
}
td#footer a:link 
{
	color: #000000; 
	text-decoration: none;
	font-weight: normal
}

.mailDiv
 { 
     background-color: #6f9a10; 
     width: 100%;
 } 
 
A.MailLinks:link
{
    FONT-WEIGHT: normal;
    font-size: 11px;
    COLOR: #000000;
    TEXT-DECORATION: none;
    background-color: #6f9a10; 
}

A.MailLinks:hover
{
    FONT-WEIGHT: normal;
    font-size: 11px;
    COLOR: #000000;
    TEXT-DECORATION: underline;
	background: url('images/buttonOver.bmp') 
}

A.MailLinks:visited
{
    FONT-WEIGHT: normal;
    font-size: 11px;
    COLOR: #000000;
    TEXT-DECORATION: none;
    background-color: #6f9a10; 
}
/* Jim's Contribution*/
.label
{
    font-weight:700;
}
.paddedHeader TH
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #6699ff; 
    padding-bottom:4px;
    padding-top:4px;
    padding-left:8px;
    padding-right:8px; 
}

/* Phils's Additions*/
@media print 
{
	.printhide { display:none; }
}

.verticaltext
{
	/*writing-mode: tb-rl;*/
}
/*------------------------GradeBook Required classes------------------------ */

.hidden
{
	display:none;
}
.pageDefaults
{ 
	position:absolute;
	z-index:auto;
}
.popUpAdditional
{
	top:100px;
	border: 1 solid black;	
	background-color:blue;
}
.headerGreenText
  {
    color:Green;
  }
  
.headerRotated
{ 
	writing-mode: tb-rl;
    color:white ;
    width:40px;
        
}
.modalPanel
{
	position:absolute;
	top:200px;
	left:100px;	
	background-color:White;
	z-index:9999;
	border-color:Silver;
	border-style:solid;
}
     
.modalPanelHide
{
	position:absolute;
	display:none;
}
.MenuSubItems
{
	background-color: AntiqueWhite;
	border-color: LightGrey;
	border-width: thin;
	padding-top: 5;
	color: blue;
	text-decoration: none;
}

.position
{
	position:absolute ;
}

.middleNavLeft
{
    FONT-SIZE: 16px;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana
}
.middleNavRight
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #1d669d;
    FONT-FAMILY: Arial, Verdana
}
/*Calendar Control*/

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: white;
    color: blue;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

/*---------- AJAX CALENDAR ----------*/


	
.ajax_calendar .ajax__calendar_container
{
	display:block;
	left:0;
	width:156px!important;
	overflow:hidden!important;
	border:1px solid #333;
	border-collapse:separate !important;
	border-spacing:.25ex;
	}

.ajax_calendar .ajax__calendar_container Table
{
	text-align:center !important;
	}

.ajax_calendar .ajax__calendar_header 
{	
	background-color:#FFF !important;
	font-size:.8em;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center !important;
	border-style:hidden !important;
	border-collapse:collapse;
	width:100%;
}
.ajax_calendar .ajax__calendar_body
{	
	background-color:#FFF !important;
	font-size:.8em;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center !important;
	border-style:hidden !important;
	border-collapse:collapse;
	width:100%;
	height: 130px;
}

.ajax_calendar  .ajax__calendar_footer  
{
	background-color:#FFF !important;
	font-size:.8em;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center !important;
	border-style:hidden !important;
	border-collapse:collapse;
	width:100%;
	}
.ajax_calendar .ajax__calendar_today 
{
	background-color:#FFF !important;
	font-size:.8em;
	text-transform:uppercase;
	letter-spacing:.05em;
	text-align:center !important;
	border-style:hidden !important;
	border-collapse:collapse;
	width:100%;
	}

.ajax_calendar .ajax__calendar_hover
{
	text-decoration:none;
	}
	
.ajax_calendar  .ajax__calendar_prev
{
	padding:0 .5em;
	width:auto !important;
	}

.ajax_calendar .ajax__calendar_next
{
	width:auto !important;
	padding:0 .5em;
	}

.ajax_calendar .ajax__calendar_title
{
	cursor:pointer;
	width:auto !important;
	font-weight:bold;
	}

.ajax_calendar .ajax__calendar_dayname
{
	display:table-cell;	
	background:#FFF url(Images/listingview_headerbg.png) repeat-x scroll 0 0;
	padding:.25em!important;
	width:auto !important;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #ddd;
	border-top:1px solid #eee;
	font-size:.8em;
	text-align:center !important;
	text-transform:uppercase;
	font:bold normal .75em/1 "Trebuchet MS" Arial Helvetica sans-serif;
	letter-spacing:.1em;
	width:2.5em;
	}


.ajax_calendar .ajax__calendar_days
{
	border:1px solid #EEE;
	width: 14%;
	height: 130px; 
	text-align:center !Important;
	}
	
.ajax_calendar .ajax__calendar_month
{	width: 35px!important;
	height: 40px!important;
	}	
.ajax_calendar .ajax__calendar_day
{
	text-align:center !Important;
	}
.ajax_calendar .ajax__calendar_other .ajax__calendar_day
{
	text-align:center !Important;
	visibility:hidden !important;
	}

.ajax_calendar .ajax__calendar_months, 
.ajax_calendar .ajax__calendar_years 
{
	top:0px;
	left:0px;
	position:absolute;
	text-align:center;
	margin:auto;
	width:100%!important;
	height: 130px;
	}

.ajax_calendar .ajax__calendar_active .ajax__calendar_day 
{
	color: white; 
	background-color: silver;
	text-align:center !Important;
	}



.ajax_calendar .ajax__calendar_other .ajax__calendar_day 
{
	text-align:center !Important;
	visibility:hidden !important;
	
	}
.ajax_calendar .ajax__calendar_other 
{
	background-color:#DDD !important;
	}
.ajax_calendar .ajax__calendar_hover .ajax__calendar_day {text-decoration:none;}
.ajax_calendar .ajax__calendar_hover .ajax__calendar_month {text-decoration:none;}
.ajax_calendar .ajax__calendar_hover .ajax__calendar_year {text-decoration:none;}

.ajax_calendar .ajax__calendar_hover .ajax__calendar_title {text-decoration:none;}
.ajax_calendar .ajax__calendar_hover .ajax__calendar_today {text-decoration:none;}


/*-----------------------------------End Atlas CSS classes----------------------------------*/

