/*
    Document   : default-theme
    Created on : May 18, 2009, 1:20:01 PM
    Author     : kbores
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/*
    CHANGES

    08.26.09 - JTR: added CSS for alt and homebound students in the attendance table
    08.11.09 - JTR: added more CSS colors for post attendance
    07.10.09 - JTR: added CSS colors for post attendance
*/


root {
    display: block;
    overscroll-behavior-y: contain;
}
.gwt-DecoratedStackPanel {
  border-bottom: 1px solid #bbbbbb;
}

.gwt-DecoratedStackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
}

.gwt-DecoratedStackPanel .stackItemTopLeft,
.gwt-DecoratedStackPanel .stackItemTopRight {
  height: 6px;
  width: 6px;
  zoom: 1;
}

.gwt-DecoratedStackPanel .stackItemTopLeft {
  border-left: 1px solid #bbbbbb;
  background: #d3def6 url(images/corner.png) no-repeat 0px -49px;
  -background: #d3def6 url(images/corner_ie6.png) no-repeat 0px -49px;
}

.gwt-DecoratedStackPanel .stackItemTopRight {
  border-right: 1px solid #bbbbbb;
  background: #d3def6 url(images/corner.png) no-repeat -6px -49px;
  -background: #d3def6 url(images/corner_ie6.png) no-repeat -6px -49px;
}

.gwt-DecoratedStackPanel .stackItemTopLeftInner,
.gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 1px;
  height: 1px;
}

.gwt-DecoratedStackPanel .stackItemTopCenter {
  background: url(images/hborder.png) 0px -21px repeat-x;
}

.gwt-DecoratedStackPanel .stackItemMiddleLeft {
  background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
  border-left: 1px solid #bbbbbb;
}

.gwt-DecoratedStackPanel .stackItemMiddleLeftInner,
.gwt-DecoratedStackPanel .stackItemMiddleRightInner {
  width: 1px;
  height: 1px;
}

.gwt-DecoratedStackPanel .stackItemMiddleRight {
  background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
  border-right: 1px solid #bbbbbb;
}

.gwt-DecoratedStackPanel .stackItemMiddleCenter {
  font-weight: bold;
  font-size: 1.3em;
  background: #d3def6 url(images/hborder.png) repeat-x 0px -989px;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft {
  border: 0px;
  background-color: white;
}

.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight {
  background-color: white;
}

html>body .gwt-DecoratedStackPanel {
}

* html .gwt-DecoratedStackPanel .stackItemTopLeftInner,
* html .gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}

.loginButton {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: #196fe6;
  padding: 10px 25px 10px 25px;
  margin-left: 70px;
  margin-right: 70px;
  text-decoration: none;
}

.loginButton:hover {
  background: #196fe6;;
/*  background-image: -webkit-linear-gradient(top, #3cb0fd, #196fe6);
  background-image: -moz-linear-gradient(top, #3cb0fd, #196fe6);
  background-image: -ms-linear-gradient(top, #3cb0fd, #196fe6);
  background-image: -o-linear-gradient(top, #3cb0fd, #196fe6);
  background-image: linear-gradient(to bottom, #3cb0fd, #196fe6);*/
  text-decoration: none;
}

.loginNoBorderTextStyle,
.loginNoBorderTextStyleFocused,
.loginNoBorderTextStyleDisabled {
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:17px;
    padding: 5px;
    padding-left: 10px;
    background-color: #f1f1f1;
    border:1px solid #f1f1f1;
    color: #333333;
}

.loginNoBorderTextStyleHint{
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:17px;
    padding: 5px;
    padding-left: 10px;
    background-color: #f1f1f1;
    border:1px solid #f1f1f1;
    color: #979797;
}

/*.loginNoBorderTextStyle,
.loginNoBorderTextStyleDisabled{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
    background-color:#f4f4f4;
    display:inline-block;
    cursor:pointer;
    font-family:Arial;
    font-size:15px;;
    padding:0px 0px;
    text-decoration:none;
}*/

.loginTextStyle,
.loginTextStyleFocused,
.loginTextStyleDisabled{
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));*/
    /*background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);*/
    /*background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);*/
    /*background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);*/
    /*background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);*/
    /*background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);*/
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);*/
    background-color:#f4f4f4;
    vertical-align: text-top;

    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    display:inline-block;
    cursor:pointer;
    height: 28px;
    /*color:#9c9c9c;*/
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    padding:0px 0px 0px 10px;
    text-decoration:none;
}

.loginPickerStyle,
.loginPickerStyleFocused,
.loginPickerStyleDisabled{
    /*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));*/
    /*background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);*/
    /*background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);*/
    /*background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);*/
    /*background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);*/
    /*background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);*/
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);*/
    background-color:#f4f4f4;
    vertical-align: text-top;
    /*border:1px solid #f4f4f4;*/

    /*border-top: 2px solid #f4f4f4;*/
    height: 29px;
    display:inline-block;

    cursor:pointer;
    /*color:#9c9c9c;*/
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    padding:0px 0px 0px 10px;
    text-decoration:none;
}

/*.loginPickerStyleOver:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
    background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
    background-color:#f4f4f4;
    border:1px solid #dcdcdc;
}*/



.cw-StackPanelHeader {
  padding-left: 7px;
  font-weight: bold;
  font-size: 1.4em;
}

.mainback{
    /*background-image:url("images/login-background.png");*/
    background-repeat:repeat-x;
    background-color:#76B8B8;
}

.staffback{
    /*background-image:url("images/login-background.png");
    background-repeat:repeat-x;
    background-color:#FFFFFF;*/
}


/* ========================   */
/* JPAMS APPROVED COLORS      */
/* Do not use other colors!   */
/* (PLEASE STOP THE MADNESS!) */
/* ========================   */


.blackSerif {
    color: #000000;
    font-family: "Times New Roman", Times, serif;
    font-size:11px;
}

.blackText {
    color: #000000;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.whiteText {
    color: #FFFFFF;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.whiteTextBold {
    color: #FFFFFF;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.grayText,
.grayTextSelected,
.grayTextDisabled {
    color: #b3b3b3;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

menuBackgroundStyle {
    background-size: contain;
    background-repeat: no-repeat;

}

.whiteCell,
.whiteCellDark,
.whiteCellDisabled,
.whiteCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid white; border-top:1px solid white;
    border-left:1px solid white; border-right:1px solid white;
}
.whiteCellOver,
.whiteCellSelected,
.whiteCellSelectedDark,
.whiteCellSelectedOver,
.whiteCellSelectedOverDark,
.whiteCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid white; border-top:1px solid white;
    border-left:1px solid white; border-right:1px solid white;
}

.redText,
.redTextOver,
.redTextFocused,
.redTextFocusedOver,
.redTextDown,
.redTextFocusedDown,
.redTextDisabled,
.redTextSelected,
.redTextSelectedFocused,
.redTextSelectedDown,
.redTextSelectedFocusedDown,
.redTextSelectedOver,
.redTextSelectedFocusedOver,
.redTextSelectedDisabled{
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    color: #ED4344;
    font-size:11px;
    /*font-weight: bold;*/
}

.blueText,
.blueTextSelected,
.blueTextDisabled {
    color: #8BDEFC;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.greenText,
.greenTextSelected,
.greenTextDisabled {
    color: #00FF00;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.ltRedText,
.ltRedTextOver,
.ltRedTextFocused,
.ltRedTextFocusedOver,
.ltRedTextDown,
.ltRedTextFocusedDown,
.ltRedTextDisabled,
.ltRedTextSelected,
.ltRedTextSelectedFocused,
.ltRedTextSelectedDown,
.ltRedTextSelectedFocusedDown,
.ltRedTextSelectedOver,
.ltRedTextSelectedFocusedOver,
.ltRedTextSelectedDisabled {
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    color: #FFC9C9;
    font-size:12px;
    font-weight: bold;
    /*text-shadow:
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff,
        1px 1px 0 #fff;*/
}

.yellowText,
.yellowTextSelected,
.yellowTextDisabled {
    color: #F5EC43;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}
.yellowBackground,
.yellowBackgroundSelected,
.yellowBackgroundDisabled {
    background-color: #FAFBCE;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}
.stickyYellowBackground,
.stickyYellowBackgroundSelected,
.stickyYellowBackgroundDisabled {
    background-color: #FFFFE6;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}
.requiredBackground,
.requiredBackgroundSelected,
.requiredBackgroundDisabled {
    background-color: #f5f5f5;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.whiteBackground,
.whiteBackgroundSelected,
.whiteBackgroundDisabled {
    /*color: #000000;*/
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}
.yellowHeader {
    color: #FAFBCE;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:18px;
    font-weight: bold;
}
.blackText {
    color:black;
    font-family:Verdana,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.blackTextTwelvePt {
    color:black;
    font-family:Verdana,Bitstream Vera Sans,sans-serif;
    font-size:12px;
}

.blackTextArial {
    color:black;
    font-family:Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.whiteTile {
    -moz-box-shadow:inset 0px 1px 0px 0px white;
	-webkit-box-shadow:inset 0px 1px 0px 0px white;
	box-shadow:inset 0px 1px 0px 0px white;
    color: black;
    background-color: white;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #616161;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 60px;
    height: 30px;
}

.redTile {
    -moz-box-shadow:inset 0px 1px 0px 0px red;
	-webkit-box-shadow:inset 0px 1px 0px 0px red;
	box-shadow:inset 0px 1px 0px 0px red;
    color: white;
    background-color: red;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #616161;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 60px;
    height: 30px;
}

.blueTile {
    -moz-box-shadow:inset 0px 1px 0px 0px #3d94f6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #3d94f6;
	box-shadow:inset 0px 1px 0px 0px #3d94f6;
    color: white;
    background-color: #3d94f6;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #616161;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 60px;
    height: 30px;
}

.greenTile {
    -moz-box-shadow:inset 0px 1px 0px 0px #7cc264;
	-webkit-box-shadow:inset 0px 1px 0px 0px #7cc264;
	box-shadow:inset 0px 1px 0px 0px #7cc264;
    color: white;
    background-color: #7cc264;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #616161;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 50px;
    height: 30px;
}

.yellowTile {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffff8c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffff8c;
	box-shadow:inset 0px 1px 0px 0px #ffff8c;
    color: black;
    background-color: #ffff8c;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #616161;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 50px;
    height: 30px;
}

.brownTile {
    -moz-box-shadow:inset 0px 1px 0px 0px #d2b48c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d2b48c;
	box-shadow:inset 0px 1px 0px 0px #d2b48c;
    color: white;
    background-color: #d2b48c;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #616161;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 50px;
    height: 30px;
}

.purpleTile {
    -moz-box-shadow:inset 0px 1px 0px 0px #b882e4;
	-webkit-box-shadow:inset 0px 1px 0px 0px #b882e4;
	box-shadow:inset 0px 1px 0px 0px #b882e4;
    color: white;
    background-color: #b882e4;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #616161;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 50px;
    height: 30px;
}

.orangeTile {
    -moz-box-shadow:inset 0px 1px 0px 0px #ff9900;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ff9900;
	box-shadow:inset 0px 1px 0px 0px #ff9900;
    color: white;
    background-color: #ff9900;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #616161;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 50px;
    height: 30px;
}

.tealTile {
    -moz-box-shadow:inset 0px 1px 0px 0px #00ffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #00ffff;
	box-shadow:inset 0px 1px 0px 0px #00ffff;
    color: black;
    background-color: #00ffff;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #616161;
    border-width: 1px 1px 1px 1px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    width: 50px;
    height: 30px;
}

.searchHeader {
    color: #646464;
    align-content: center;
    vertical-align: middle;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:12px;
    font-weight:300;
}


.menuTileHeader {
    color: #646464;
    align-content: center;
    vertical-align: middle;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:20px;
    font-weight:300;
}

.disabledMenuTileHeader {
    color: lightgray;
    align-content: center;
    vertical-align: middle;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:20px;
    font-weight:300;
}

.menuTileHeaderBadge{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 3px 3px;
    border-radius:50%;
    background:red;
    color:white;
    font-weight: bold;
    font-size: 10px;
    opacity: 1.0;
}

.menuItemText {
    color:black;
    font-family:Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-weight:300;
    font-size:14px;
}

.disabledMenuItemText {
    color:gray;
    font-family:Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-weight:300;
    font-size:14px;
}


.menuItemTextHint{
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif;
    font-size:14px;
    font-weight: 300;
    padding: 5px;
    color: #979797;
}

.tileBackground {
    border-right:1px solid #4e6096;
    background-color:#ffffff;
}

.tileItemBackground {
    margin-top: 20px;
    margin-bottom: 20px;
    border-right:1px solid gray;
}
.disabledtileItemBackground {
    background-color: #808080;
    margin-top: 20px;
    margin-bottom: 20px;
    border-right:1px solid gray;
}

.text2fa,
.text2faOver,
.text2faFocused,
.text2faFocusedOver,
.text2faDown,
.text2faFocusedDown,
.text2faDisabled,
.text2faSelected,
.text2faSelectedFocused,
.text2faSelectedDown,
.text2faSelectedFocusedDown,
.text2faSelectedOver,
.text2faSelectedFocusedOver,
.text2faSelectedDisabled  {
    color:black;
    font-family:Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-weight:300;
    text-align: center;
    font-size:30px;
}


.text2famessage,
.text2famessageOver,
.text2famessageFocused,
.text2famessageFocusedOver,
.text2famessageDown,
.text2famessageFocusedDown,
.text2famessageDisabled,
.text2famessageSelected,
.text2famessageSelectedFocused,
.text2famessageSelectedDown,
.text2famessageSelectedFocusedDown,
.text2famessageSelectedOver,
.text2famessageSelectedFocusedOver,
.text2famessageSelectedDisabled  {
    color:black;
    font-family:Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-weight:300;
    text-align: center;
    font-size:12px;
}

.blueLargerText,
.blueLargerTextSelected,
.blueLargerTexttDisabled {
    color: #154682;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:14px;
}

.newTextItem,
.newTextItemDisabled {
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:14px;
    padding: 5px;
    padding-left: 10px;
    color: #333333;
}

.newTextItemHint{
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:14px;
    padding: 5px;
    padding-left: 10px;
    color: #979797;
}

.newTextItemRequired {
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:14px;
    padding: 5px;
    padding-left: 10px;
    content: "*";
    color: #ABCABC;
}

.newTextItemRequiredHint {
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:14px;
    padding: 5px;
    padding-left: 10px;
    content: "*";
    color: #ABCABC;
}

.tileSubItemBackup {
    color:black;
    font-family:Arial;
    font-size:14px;
    font-weight: 100;
    text-decoration:none;
    background-color:#fafafa;
    font-weight: lighter;
}


.tileSubItem {
    color:black;
    font-family:Arial;
    font-size:14px;
    font-weight: 100;
    text-decoration:none;
    font-weight: lighter;
}

.tileSubItem:hover {
    color:black;
    font-family:Arial;
    font-size:14px;
    font-weight: bold;
    text-decoration:none;
}

.tileSubItemDisabled {
    color:lightgray;
    font-family:Arial;
    font-size:14px;
    font-weight: 100;
    text-decoration:none;
    font-weight: lighter;
}

.windowTheme {
	box-shadow: 0px 0px 20px 5px #a3a3a3;
}

.defaultCell {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#ffffff;
}


.grayBackground,
.grayBackgroundOver,
.grayBackgroundFocused,
.grayBackgroundFocusedOver,
.grayBackgroundDown,
.grayBackgroundFocusedDown,
.grayBackgroundDisabled,
.grayBackgroundSelected,
.grayBackgroundSelectedFocused,
.grayBackgroundSelectedDown,
.grayBackgroundSelectedFocusedDown,
.grayBackgroundSelectedOver,
.grayBackgroundSelectedFocusedOver,
.grayBackgroundSelectedDisabled   {
    border: 1px solid #d1d5df;
    font-family:Verdana,Bitstream Vera Sans,sans-serif;
    background-color:#eceff9;
    font-size:11px;

}

.graypaddingsettings {
    padding: 4px;
    margin: 2px;
}

.grayBackup {
    color:black;
    font-family:Verdana,Bitstream Vera Sans,sans-serif;
    background-color:#eceff9;
}
.redBackground,
.redBackgroundDark,
.redBackgroundDisabled,
.redBackgroundDisabledDark {
    border: 1px solid #FFC9C9;
    background-color:#FFC9C9;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.ltGreenBackground,
.ltGreenBackground,
.ltGreenBackground,
.ltGreenBackground {
    border: 1px solid #CCE7CD;
    background-color:#CCE7CD;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.normalBackground
.normalBackgroundOver,
.normalBackgroundFocused,
.normalBackgroundFocusedOver,
.normalBackgroundDown,
.normalBackgroundFocusedDown,
.normalBackgroundDisabled,
.normalBackgroundSelected,
.normalBackgroundSelectedFocused,
.normalBackgroundSelectedDown,
.normalBackgroundSelectedFocusedDown,
.normalBackgroundSelectedOver,
.normalBackgroundSelectedFocusedOver,
.normalBackgroundSelectedDisabled {
    border: 1px solid #d1d5df;
    font-family:Verdana,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.RedCell,
.RedCellDark,
.RedCellDisabled,
.RedCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#FFC9C9;
}
.RedCellOver,
.RedCellSelected,
.RedCellSelectedDark,
.RedCellSelectedOver,
.RedCellSelectedOverDark,
.RedCellOverDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#FFC9C9;
}
.recordTotalsCell,
.recordTotalsCellOver,
.recordTotalsCellFocused,
.recordTotalsCellFocusedOver,
.recordTotalsCellDown,
.recordTotalsCellFocusedDown,
.recordTotalsCellDisabled,
.recordTotalsCellSelected,
.recordTotalsCellSelectedFocused,
.recordTotalsCellSelectedDown,
.recordTotalsCellSelectedFocusedDown,
.recordTotalsCellSelectedOver,
.recordTotalsCellSelectedFocusedOver,
.recordTotalsCellSelectedDisabled{
    font-size:11px;
    color:black;
    font-weight:bold;
    background-color:#d5d3d3;
    border-bottom:1px solid #666666; border-top:1px solid #666666;
}

.columnTotalsCell,
.columnTotalsCellOver,
.columnTotalsCellFocused,
.columnTotalsCellFocusedOver,
.columnTotalsCellDown,
.columnTotalsCellFocusedDown,
.columnTotalsCellDisabled,
.columnTotalsCellSelected,
.columnTotalsCellSelectedFocused,
.columnTotalsCellSelectedDown,
.columnTotalsCellSelectedFocusedDown,
.columnTotalsCellSelectedOver,
.columnTotalsCellSelectedFocusedOver,
.columnTotalsCellSelectedDisabled{
    font-size:11px;
    color:black;
    font-weight:bold;
    background-color:#d5d3d3;
    border-left:1px solid #666666; border-right:1px solid #666666;
}

.dkblueOutlineRedTextCell,
.dkblueOutlineRedTextCellDark,
.dkblueOutlineRedTextCellDisabled,
.dkblueOutlineRedTextCellDisabledDark {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px;
    color: #F40909;
    font-weight: bolder;
    border-left:1px solid #0000ff; border-right:1px solid #0000ff;
    border-bottom:1px solid #0000ff; border-top:1px solid #0000ff;
    background-color:rgb(204, 255, 255);
}
.dkblueOutlineRedTextCellOver,
.dkblueOutlineRedTextCellSelected,
.dkblueOutlineRedTextCellSelectedDark,
.dkblueOutlineRedTextCellSelectedOver,
.dkblueOutlineRedTextCellSelectedOverDark,
.dkblueOutlineRedTextCellOverDark{
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px;
    color: #F40909;
    font-weight: bolder;
    border-left:1px solid #0000ff; border-right:1px solid #0000ff;
    border-bottom:1px solid #0000ff; border-top:1px solid #0000ff;
    background-color:rgb(204, 255, 255);
}

.dkblueOutlineCell,
.dkblueOutlineCellDark,
.dkblueOutlineCellDisabled,
.dkblueOutlineCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-left:1px solid #0000ff; border-right:1px solid #0000ff;
    border-bottom:1px solid #0000ff; border-top:1px solid #0000ff;
    background-color:rgb(204, 255, 255);
}
.dkblueOutlineCellOver,
.dkblueOutlineCellSelected,
.dkblueOutlineCellSelectedDark,
.dkblueOutlineCellSelectedOver,
.dkblueOutlineCellSelectedOverDark,
.dkblueOutlineCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-left:1px solid #0000ff; border-right:1px solid #0000ff;
    border-bottom:1px solid #0000ff; border-top:1px solid #0000ff;
    background-color:rgb(204, 255, 255);
}

.gridLinesCell,
.gridLinesCellOver,
.gridLinesCellFocused,
.gridLinesCellFocusedOver,
.gridLinesCellDown,
.gridLinesCellFocusedDown,
.gridLinesCellDisabled,
.gridLinesCellSelected,
.gridLinesCellSelectedFocused,
.gridLinesCellSelectedDown,
.gridLinesCellSelectedFocusedDown,
.gridLinesCellSelectedOver,
.gridLinesCellSelectedFocusedOver,
.gridLinesCellSelectedDisabled{
    font-size:11px;
    color:black;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
}

.blackCell,
.blackCellDark,
.blackCellDisabled,
.blackCellDisabledDark {
    background-color:#000000;
}

/** This theme is used to show the border lines on each cell in the list grid.
 * Do not user in conjunction with the alternate row shading.
font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
color:black;
background-color:#FFFFFF;
 */
.gridLinesShowing,
.gridLinesShowingHover,
.gridLinesShowingCell,
.gridLinesShowingCellOver,
.gridLinesShowingCellFocused,
.gridLinesShowingCellFocusedOver,
.gridLinesShowingCellDown,
.gridLinesShowingCellFocusedDown,
.gridLinesShowingCellDisabled,
.gridLinesShowingCellSelected,
.gridLinesShowingCellSelectedFocused,
.gridLinesShowingCellSelectedDown,
.gridLinesShowingCellSelectedFocusedDown,
.gridLinesShowingCellSelectedOver,
.gridLinesShowingCellSelectedFocusedOver,
.gridLinesShowingCellSelectedDisabled{
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    text-align: center;
}

/**
 * This theme is used in the Medication Administer Calendar Form class to indicate todays date.
 * WebPams Login #70A9EF
 * Custom #8BDEFC
 */
.darkBlue{
    background-color: #8BDEFC;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    text-align: center;
}

.emerald{
    background-color: #00FF00;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    text-align: center;
}
.ltRedPBCell,
.ltRedPBCellDark,
.ltRedPBCellDisabled,
.ltRedPBCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#FFC9C9;
}
.ltRedPBCellOver,
.ltRedPBPBCellSelected,
.ltRedCellSelectedDark,
.ltRedPBCellSelectedOver,
.ltRedPBCellSelectedOverDark,
.ltRedPBCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#FFC9C9;
}

.ltRedCell,
.ltRedCellDark,
.ltRedCellDisabled,
.ltRedCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#FFC9C9;
}
.ltRedCellOver,
.ltRedCellSelected,
.ltRedCellSelectedDark,
.ltRedCellSelectedOver,
.ltRedCellSelectedOverDark,
.ltRedCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}

.trLtRedCell,
.trLtRedCellDark,
.trLtRedCellDisabled,
.trLtRedCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    background-color:#FFC9C9;
}

.scltGreenRedTextCell,
.scltGreenRedTextCellDark,
.scltGreenRedTextCellDisabled,
.scltGreenRedTextCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color: #F40909;
    font-weight: bolder;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 204);
}
.scltGreenRedTextCellOver,
.scltGreenRedTextCellSelected,
.scltGreenRedTextCellSelectedDark,
.scltGreenRedTextCellSelectedOver,
.scltGreenRedTextCellSelectedOverDark,
.scltGreenRedTextCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color: #F40909;
    font-weight: bolder;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 204);
}

.scGoldRedTextCell,
.scGoldRedTextCellDark,
.scGoldRedTextCellDisabled,
.scGoldRedTextCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color: #F40909;
    font-weight: bolder;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(250, 251, 206);
}
.scGoldRedTextCellOver,
.scGoldRedTextCellSelected,
.scGoldRedTextCellSelectedDark,
.scGoldRedTextCellSelectedOver,
.scGoldRedTextCellSelectedOverDark,
.scGoldRedTextCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color: #F40909;
    font-weight: bolder;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(250, 251, 206);
}

.scltGreenPBCell,
.scltGreenPBCellDark,
.scltGreenPBCellDisabled,
.scltGreenPBCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 204);
}
.scltGreenPBCellOver,
.scltGreenPBCellSelected,
.scltGreenPBCellSelectedDark,
.scltGreenPBCellSelectedOver,
.scltGreenPBCellSelectedOverDark,
.scltGreenPBCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 204);
}



.ltRedRedTextCell,
.ltRedRedTextCellDark,
.ltRedRedTextCellDisabled,
.ltRedRedTextCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color: #F40909;
    font-weight: bolder;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#FFC9C9;
}

.ltRedRedTextCellOver,
.ltRedRedTextCellSelected,
.ltRedRedTextCellSelectedDark,
.ltRedRedTextCellSelectedOver,
.ltRedRedTextCellSelectedOverDark,
.ltRedRedTextCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color: #F40909;
    font-weight: bolder;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#FFC9C9;
}

.trLtRedCellOver,
.trLtRedCellSelected,
.trLtRedCellSelectedDark,
.trLtRedCellSelectedOver,
.trLtRedCellSelectedOverDark,
.trLtRedCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    background-color:rgb(204, 255, 255);
}

/* ================ */
/* ATTENDANCE COLORS */
/* ================ */

.atYellowText,
.atYellowTextSelected,
.atYellowTextDisabled {
    color: #FAFBCE;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.atYellowHeader {
    color: #FAFBCE;
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    font-size:18px;
    font-weight: bold;
}

.atBlackText {
    color:black;
    font-family:Verdana,Bitstream Vera Sans,sans-serif;
    font-size:11px;
}

.atBlueInfoColHead,
.atBlueInfoColHeadDark,
.atBlueInfoColHeadOver,
.atBlueInfoColHeadOverDark,
.atBlueInfoColHeadSelected,
.atBlueInfoColHeadSelectedDark,
.atBlueInfoColHeadSelectedOver,
.atBlueInfoColHeadSelectedOverDark,
.atBlueInfoColHeadDisabled,
.atBlueInfoColHeadDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:white;
    border-bottom:1px solid #4465c4; border-top:1px solid #4465c4;
    border-left:1px solid #4465c4; border-right:1px solid #4465c4;
    background-color:#4465c4;
}

.atGrayColHead,
.atGrayColHeadDark,
.atGrayColHeadOver,
.atGrayColHeadOverDark,
.atGrayColHeadSelected,
.atGrayColHeadSelectedDark,
.atGrayColHeadSelectedOver,
.atGrayColHeadSelectedOverDark,
.atGrayColHeadDisabled,
.atGrayColHeadDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#eeeeee;
}

.atGrayCell,
.atGrayCellDark,
.atGrayCellOver,
.atGrayCellOverDark,
.atGrayCellSelected,
.atGrayCellSelectedDark,
.atGrayCellSelectedOver,
.atGrayCellSelectedOverDark,
.atGrayCellDisabled,
.atGrayCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#eeeeee;
}

.atNewGrayCell,
.atNewGrayCellDark,
.atNewGrayCellOver,
.atNewGrayCellOverDark,
.atNewGrayCellSelected,
.atNewGrayCellSelectedDark,
.atNewGrayCellSelectedOver,
.atNewGrayCellSelectedOverDark,
.atNewGrayCellDisabled,
.atNewGrayCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:12px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#EFF1F1;
}

.atDefaultCell,
.atDefaultCellDark,
.atDefaultCellOver,
.atDefaultCellOverDark,
.atDefaultCellSelected,
.atDefaultCellSelectedDark,
.atDefaultCellSelectedOver,
.atDefaultCellSelectedOverDark,
.atDefaultCellDisabled,
.atDefaultCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#ffffff;
}



.atNewDefaultCell,
.atNewDefaultCellDark,
.atNewDefaultCellOver,
.atNewDefaultCellOverDark,
.atNewDefaultCellSelected,
.atNewDefaultCellSelectedDark,
.atNewDefaultCellSelectedOver,
.atNewDefaultCellSelectedOverDark,
.atNewDefaultCellDisabled,
.atNewDefaultCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:12px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#ffffff;
}

.atBlueCell,
.atBlueCellDark,
.atBlueCellOver,
.atBlueCellOverDark,
.atBlueCellSelected,
.atBlueCellSelectedDark,
.atBlueCellSelectedOver,
.atBlueCellSelectedOverDark,
.atBlueCellDisabled,
.atBlueCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#d8ebfe;
}

.atNewBlueCell,
.atNewBlueCellDark,
.atNewBlueCellOver,
.atNewBlueCellOverDark,
.atNewBlueCellSelected,
.atNewBlueCellSelectedDark,
.atNewBlueCellSelectedOver,
.atNewBlueCellSelectedOverDark,
.atNewBlueCellDisabled,
.atNewBlueCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:12px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#d8ebfe;
}

.atYellowCell,
.atYellowCellDark,
.atYellowCellOver,
.atYellowCellOverDark,
.atYellowCellSelected,
.atYellowCellSelectedDark,
.atYellowCellSelectedOver,
.atYellowCellSelectedOverDark,
.atYellowCellDisabled,
.atYellowCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#fafbce;
}

.atGreenCell,
.atGreenCellDark,
.atGreenCellOver,
.atGreenCellOverDark,
.atGreenCellSelected,
.atGreenCellSelectedDark,
.atGreenCellSelectedOver,
.atGreenCellSelectedOverDark,
.atGreenCellDisabled,
.atGreenCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#ccffcc;
}

.atPeachCell,
.atPeachCellDark,
.atPeachCellOver,
.atPeachCellOverDark,
.atPeachCellSelected,
.atPeachCellSelectedDark,
.atPeachCellSelectedOver,
.atPeachCellSelectedOverDark,
.atPeachCellDisabled,
.atPeachCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#ffdebe;
}

.atLightRedCell,
.atLightRedCellDark,
.atLightRedCellOver,
.atLightRedCellOverDark,
.atLightRedCellSelected,
.atLightRedCellSelectedDark,
.atLightRedCellSelectedOver,
.atLightRedCellSelectedOverDark,
.atLightRedCellDisabled,
.atLightRedCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#f5a0a0;
}

.atAltSiteCell,
.atAltSiteCellDark,
.atAltSiteCellOver,
.atAltSiteCellOverDark,
.atAltSiteCellSelected,
.atAltSiteCellSelectedDark,
.atAltSiteCellSelectedOver,
.atAltSiteCellSelectedOverDark,
.atAltSiteCellDisabled,
.atAltSiteCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#ffcc99;
}

.atScanCell,
.atScanCellDark,
.atScanCellOver,
.atScanCellOverDark,
.atScanCellSelected,
.atScanCellSelectedDark,
.atScanCellSelectedOver,
.atScanCellSelectedOverDark,
.atScanCellDisabled,
.atScanCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#d6d6d6;
}

.atHomeboundCell,
.atHomeboundCellDark,
.atHomeboundCellOver,
.atHomeboundCellOverDark,
.atHomeboundCellSelected,
.atHomeboundCellSelectedDark,
.atHomeboundCellSelectedOver,
.atHomeboundCellSelectedOverDark,
.atHomeboundCellDisabled,
.atHomeboundCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:white;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#ff0000;
}
/* ==================== */
/* END ATTENDANCE COLORS */
/* ==================== */


/* ================= */
/* SCHEDULING COLORS */
/* ================= */

.scRedCell,
.scRedCellDark,
.scRedCellDisabled,
.scRedCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#b51d00;
}
.scRedCellOver,
.scRedCellSelected,
.scRedCellSelectedDark,
.scRedCellSelectedOver,
.scRedCellSelectedOverDark,
.scRedCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#ff3333;
}

.scRemoteCell,
.scRemoteCellDark,
.scRemoteCellDisabled,
.scRemoteCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(255, 150, 50);
}

.scRemoteCellOver,
.scRemoteCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#b51d00;
}

.scRemoteCellSelectedOver,
.scRemoteCellSelectedOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#b51d00;
}

.scRemoteCellSelected,
.scRemoteCellSelectedDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(200, 146, 0);
}

.scltBlueCell,
.scltBlueCellDark,
.scltBlueCellDisabled,
.scltBlueCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}
.scltBlueCellOver,
.scltBlueCellSelected,
.scltBlueCellSelectedDark,
.scltBlueCellSelectedOver,
.scltBlueCellSelectedOverDark,
.scltBlueCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(250, 251, 206);
}
.scBlueCell,
.scBlueCellDark,
.scBlueCellDisabled,
.scBlueCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}

.scBlueCellOver,
.scBlueCellSelected,
.scBlueCellSelectedDark,
.scBlueCellSelectedOver,
.scBlueCellSelectedOverDark,
.scBlueCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}

.scltGreenCell,
.scltGreenCellDark,
.scltGreenCellDisabled,
.scltGreenCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 204);
}
.scltGreenCellOver,
.scltGreenCellSelected,
.scltGreenCellSelectedDark,
.scltGreenCellSelectedOver,
.scltGreenCellSelectedOverDark,
.scltGreenCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}
.scltYellowCell,
.scltYellowCellDark,
.scltYellowCellDisabled,
.scltYellowCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(250, 251, 206);
}

.scltYellowCellSelected,
.scltYellowCellSelectedDark,
.scltYellowCellSelectedOver,
.scltYellowCellSelectedOverDark,
.scltYellowCellOver,
.scltYellowCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}

.scGrayColCellHead,
.scGrayColCellHeadDark,
.scGrayColCellHeadDisabled,
.scGrayColCellHeadDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:#eeeeee;
}
.scGrayColCellOver,
.scGrayColCellHeadSelected,
.scGrayColCellHeadSelectedDark,
.scGrayColCellHeadSelectedOver,
.scGrayColCellHeadSelectedOverDark,
.scGrayColCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}
.scGoldCell,
.scGoldCellDark,
.scGoldCellDisabled,
.scGoldCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(250, 251, 206);
}
.scGoldCellOver,
.scGoldCellSelected,
.scGoldCellSelectedDark,
.scGoldCellSelectedOver,
.scGoldCellSelectedOverDark,
.scGoldCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}
.scGoldPBCell,
.scGoldPBCellDark,
.scGoldPBCellDisabled,
.scGoldPBCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(250, 251, 206);
}
.scGoldPBCellOver,
.scGoldPBCellSelected,
.scGoldPBCellSelectedDark,
.scGoldPBCellSelectedOver,
.scGoldPBCellSelectedOverDark,
.scGoldPBCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(250, 251, 206);
}
.scBlue,
.scBlueDark,
.scBlueOver,
.scBlueOverDark,
.scBlueDisabled,
.scBlueDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}
.scBlueCellOver,
.scBlueSelected,
.scBlueSelectedDark,
.scBlueSelectedOver,
.scBlueSelectedOverDark,
.scBlueCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(204, 255, 255);
}
/* ====================== */
/* END SCHEDULING COLORS  */
/* ====================== */

/* ================= */
/* MENU BUTTON       */
/* ================= */

.grMenuButton,
.grMenuButtonDown,
.grMenuButtonSelected,
.grMenuButtonSelectedDown,
.grMenuButtonSelectedOver,
.grMenuButtonSelectedDisabled {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:12px; color: #213D42;
    /*font-weight:bold;*/
    padding-left:6px; padding-right:6px;
}
.grMenuButtonOver {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:12px; color: #213D42;
    /*font-weight:bold;*/
    /*border:1px solid #3A5053;*/
    border:1px solid #F0BE09;
    padding-left:6px; padding-right:6px;
    background-color: #F6E6B0;
}
.grMenuButtonDown,
.grMenuButtonSelected,
.grMenuButtonSelectedDown,
.grMenuButtonSelectedOver {
    border:1px solid #3A5053;
}
.grMenuButtonDisabled,
.grMenuButtonSelectedDisabled {
    font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:12px; color: #999999;
    padding-left:6px; padding-right:6px;
}
/* ====================== */
/* END MENU BUTTON        */
/* ====================== */

/* ==================== */
/* GRADEBOOK THEMES     */
/* ==================== */
.grcell,
.grcellDark,
.grcellOver,
.grcellOverDark,
.grcellSelected,
.grcellSelectedDark,
.grcellSelectedOver,
.grcellSelectedOverDark,
.grcellDisabled,
.grcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffffff;
}
.grcellDark {
	background-color:#EFF1F1;
}
.grcellOver,
.grcellOverDark {
	background-color:#D9F7F7;
}
.grcellSelected,
.grcellSelectedDark {
	background-color:#FAEBB5;
}
.grcellSelectedOver,
.grcellSelectedOverDark {
	background-color:#F8E290;
}
.grcellDisabled,
.grcellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}
/* LEP Student */
.grlepcell,
.grlepcellDark,
.grlepcellOver,
.grlepcellOverDark,
.grlepcellSelected,
.grlepcellSelectedDark,
.grlepcellSelectedOver,
.grlepcellSelectedOverDark,
.grlepcellDisabled,
.grlepcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#EE008A;
	background-color:#0000FF;
}
.grlepcellDark {
	background-color:#0000FF;
}
.grlepcellOver,
.grlepcellOverDark {
	background-color:#D9F7F7;
}
.grlepcellSelected,
.grlepcellSelectedDark {
	background-color:#FAEBB5;
}
.grlepcellSelectedOver,
.grlepcellSelectedOverDark {
	background-color:#F8E290;
}
.grlepcellDisabled,
.grlepcellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}
/* Show Student */
.grshowcell,
.grshowcellDark,
.grshowcellOver,
.grshowcellOverDark,
.grshowcellSelected,
.grshowcellSelectedDark,
.grshowcellSelectedOver,
.grshowcellSelectedOverDark,
.grshowcellDisabled,
.grshowcellDisabledDark,
.grshowspecialCol,
.grshowspecialColOver,
.grshowspecialColSelected,
.grshowspecialColSelectedOver,
.grshowspecialColDisabled {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
        padding-right:10px;
	background-color:#FFC9C9;
}

/* New Student */
.grnewcell,
.grnewcellDark,
.grnewcellOver,
.grnewcellOverDark,
.grnewcellSelected,
.grnewcellSelectedDark,
.grnewcellSelectedOver,
.grnewcellSelectedOverDark,
.grnewcellDisabled,
.grnewcellDisabledDark,
.grnewspecialCol,
.grnewspecialColOver,
.grnewspecialColSelected,
.grnewspecialColSelectedOver,
.grnewspecialColDisabled {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
        padding-right:10px;
	background-color:rgb(204,255,255);
}

/* Dropped Student */
.grdropstudentcell,
.grdropstudentcellDark,
.grdropstudentcellOver,
.grdropstudentcellOverDark,
.grdropstudentcellSelected,
.grdropstudentcellSelectedDark,
.grdropstudentcellSelectedOver,
.grdropstudentcellSelectedOverDark,
.grdropstudentcellDisabled,
.grdropstudentcellDisabledDark,
.grdropstudentspecialCol,
.grdropstudentspecialColOver,
.grdropstudentspecialColSelected,
.grdropstudentspecialColSelectedOver,
.grdropstudentspecialColDisabled {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#999999;
        padding-right:10px;
	background-color:#F6F5DA;
}
.grdropstudentcellDark {
	background-color:#EFF1F1;
}
.grdropstudentcellOver,
.grdropstudentcellOverDark,
.grdropstudentspecialColOver{
	background-color:#D9F7F7;
}
.grdropstudentcellSelected,
.grdropstudentcellSelectedDark,
.grdropstudentspecialColSelected {
	background-color:#FAEBB5;
}
.grdropstudentcellSelectedOver,
.grdropstudentcellSelectedOverDark,
.grdropstudentspecialColSelectedOver {
	background-color:#F8E290;
}
.grdropstudentcellDisabled,
.grdropstudentcellDisabledDark,
.grdropstudentspecialColDisabled {
	color:#999999;
	background-color:#F6F5DA;
}
.grdropstudentspecialCol {
	background-color:#EFF1F1;
}
/* Dropped Grade */
.grdropcell,
.grdropcellDark,
.grdropcellOver,
.grdropcellOverDark,
.grdropcellSelected,
.grdropcellSelectedDark,
.grdropcellSelectedOver,
.grdropcellSelectedOverDark,
.grdropcellDisabled,
.grdropcellDisabledDark,
.grdropspecialCol,
.grdropspecialColOver,
.grdropspecialColSelected,
.grdropspecialColSelectedOver,
.grdropspecialColDisabled {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#999999;
        padding-right:10px;
	background-color:#F6F5DA;
        border-style:none solid none none;
        border-width:1px;
}
.grdropcellDark {
	background-color:#EFF1F1;
}
.grdropcellOver,
.grdropcellOverDark,
.grdropspecialColOver{
	background-color:#D9F7F7;
}
.grdropcellSelected,
.grdropcellSelectedDark,
.grdropspecialColSelected {
	background-color:#FAEBB5;
}
.grdropcellSelectedOver,
.grdropcellSelectedOverDark,
.grdropspecialColSelectedOver {
	background-color:#F8E290;
}
.grdropcellDisabled,
.grdropcellDisabledDark,
.grdropspecialColDisabled {
	color:#999999;
	background-color:#F6F5DA;
}
.grdropspecialCol {
	background-color:#EFF1F1;
}

/* Final Grade */
.grfinalcell,
.grfinalcellDark,
.grfinalcellOver,
.grfinalcellOverDark,
.grfinalcellSelected,
.grfinalcellSelectedDark,
.grfinalcellSelectedOver,
.grfinalcellSelectedOverDark,
.grfinalcellDisabled,
.grfinalcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#000000;
        font-weight: bold;
	background-color:#EFF1F1;
        border-style:none solid none none;
        border-color:#333333;
        border-width:2px;
        padding-right:10px;
}
.grfinalcellDark {
	background-color:#EFF1F1;
}
.grfinalcellOver,
.grfinalcellOverDark {
	background-color:#D9F7F7;
}
.grfinalcellSelected,
.grfinalcellSelectedDark {
	background-color:#FAEBB5;
}
.grfinalcellSelectedOver,
.grfinalcellSelectedOverDark {
	background-color:#F8E290;
}
.grfinalcellDisabled,
.grfinalcellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
        border-style:none solid none none;
        border-color:#333333;
        border-width:2px;
}

.grgbfinalcell,
.grgbfinalcellDark,
.grgbfinalcellOver,
.grgbfinalcellOverDark,
.grgbfinalcellSelected,
.grgbfinalcellSelectedDark,
.grgbfinalcellSelectedOver,
.grgbfinalcellSelectedOverDark,
.grgbfinalcellDisabled,
.grgbfinalcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:18px; text-overflow:ellipsis;
	color:#000000;
        font-weight: bold;
	background-color:#EFF1F1;
        border-style:none solid none none;
        border-color:#333333;
        border-width:2px;
        padding-right:10px;
}
.grgbfinalcellDark {
	background-color:#EFF1F1;
}
.grgbfinalcellOver,
.grgbfinalcellOverDark {
	background-color:#D9F7F7;
}
.grgbfinalcellSelected,
.grgbfinalcellSelectedDark {
	background-color:#FAEBB5;
}
.grgbfinalcellSelectedOver,
.grgbfinalcellSelectedOverDark {
	background-color:#F8E290;
}
.grgbfinalcellDisabled,
.grgbfinalcellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
        border-style:none solid none none;
        border-color:#333333;
        border-width:2px;
}
/* Final Grade Red*/
.grfinaldropcell,
.grfinaldropcellDark,
.grfinaldropcellOver,
.grfinaldropcellOverDark,
.grfinaldropcellSelected,
.grfinaldropcellSelectedDark,
.grfinaldropcellSelectedOver,
.grfinaldropcellSelectedOverDark,
.grfinaldropcellDisabled,
.grfinaldropcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#999999;
        font-weight: bold;
	background-color:#F6F5DA;
        border-style:none solid none none;
        border-color:#333333;
        border-width:2px;
        padding-right:10px;
}
.grfinalredcell,
.grfinalredcellDark,
.grfinalredcellOver,
.grfinalredcellOverDark,
.grfinalredcellSelected,
.grfinalredcellSelectedDark,
.grfinalredcellSelectedOver,
.grfinalredcellSelectedOverDark,
.grfinalredcellDisabled,
.grfinalredcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#D64949;
        font-weight: bold;
	background-color:#EFF1F1;
        border-style:none solid none none;
        border-color:#333333;
        border-width:2px;
        padding-right:10px;
}
.grfinalredcellDark {
	background-color:#EFF1F1;
}
.grfinalredcellOver,
.grfinalredcellOverDark {
	background-color:#D9F7F7;
}
.grfinalredcellSelected,
.grfinalredcellSelectedDark {
	background-color:#FAEBB5;
}
.grfinalredcellSelectedOver,
.grfinalredcellSelectedOverDark {
	background-color:#F8E290;
}
.grfinalredcellDisabled,
.grfinalredcellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grfinaldropcellDark {
	background-color:#EFF1F1;
}
.grfinaldropcellOver,
.grfinaldropcellOverDark {
	background-color:#D9F7F7;
}
.grfinaldropcellSelected,
.grfinaldropcellSelectedDark {
	background-color:#FAEBB5;
}
.grfinaldropcellSelectedOver,
.grfinaldropcellSelectedOverDark {
	background-color:#F8E290;
}
.grfinaldropcellDisabled,
.grfinaldropcellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbfinalredcell,
.grgbfinalredcellDark,
.grgbfinalredcellOver,
.grgbfinalredcellOverDark,
.grgbfinalredcellSelected,
.grgbfinalredcellSelectedDark,
.grgbfinalredcellSelectedOver,
.grgbfinalredcellSelectedOverDark,
.grgbfinalredcellDisabled,
.grgbfinalredcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:18px; text-overflow:ellipsis;
	color:#D64949;
        font-weight: bold;
	background-color:#EFF1F1;
        border-style:none solid none none;
        border-color:#333333;
        border-width:2px;
        padding-right:10px;
}
.grgbfinalredcellDark {
	background-color:#EFF1F1;
}
.grgbfinalredcellOver,
.grgbfinalredcellOverDark {
	background-color:#D9F7F7;
}
.grgbfinalredcellSelected,
.grgbfinalredcellSelectedDark {
	background-color:#FAEBB5;
}
.grgbfinalredcellSelectedOver,
.grgbfinalredcellSelectedOverDark {
	background-color:#F8E290;
}
.grgbfinalredcellDisabled,
.grgbfinalredcellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}
/* Final Grade Drop*/
.grfinaldropcell,
.grfinaldropcellDark,
.grfinaldropcellOver,
.grfinaldropcellOverDark,
.grfinaldropcellSelected,
.grfinaldropcellSelectedDark,
.grfinaldropcellSelectedOver,
.grfinaldropcellSelectedOverDark,
.grfinaldropcellDisabled,
.grfinaldropcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#999999;
        font-weight: bold;
	background-color:#F6F5DA;
        border-style:none solid none none;
        border-color:#333333;
        border-width:2px;
        padding-right:10px;
}
.grfinaldropcellDark {
	background-color:#EFF1F1;
}
.grfinaldropcellOver,
.grfinaldropcellOverDark {
	background-color:#D9F7F7;
}
.grfinaldropcellSelected,
.grfinaldropcellSelectedDark {
	background-color:#FAEBB5;
}
.grfinaldropcellSelectedOver,
.grfinaldropcellSelectedOverDark {
	background-color:#F8E290;
}
.grfinaldropcellDisabled,
.grfinaldropcellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbfinaldropcell,
.grgbfinaldropcellDark,
.grgbfinaldropcellOver,
.grgbfinaldropcellOverDark,
.grgbfinaldropcellSelected,
.grgbfinaldropcellSelectedDark,
.grgbfinaldropcellSelectedOver,
.grgbfinaldropcellSelectedOverDark,
.grgbfinaldropcellDisabled,
.grgbfinaldropcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:18px; text-overflow:ellipsis;
	color:#999999;
        font-weight: bold;
	background-color:#F6F5DA;
        border-style:none solid none none;
        border-color:#333333;
        border-width:2px;
        padding-right:10px;
}
.grgbfinaldropcellDark {
	background-color:#EFF1F1;
}
.grgbfinaldropcellOver,
.grgbfinaldropcellOverDark {
	background-color:#D9F7F7;
}
.grgbfinaldropcellSelected,
.grgbfinaldropcellSelectedDark {
	background-color:#FAEBB5;
}
.grgbfinaldropcellSelectedOver,
.grgbfinaldropcellSelectedOverDark {
	background-color:#F8E290;
}
.grgbfinaldropcellDisabled,
.grgbfinaldropcellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

/*Grade Book Category Themes*/
.grGraycell,
.grGraycellDark,
.grGraycellOver,
.grGraycellOverDark,
.grGraycellSelected,
.grGraycellSelectedDark,
.grGraycellSelectedOver,
.grGraycellSelectedOverDark,
.grGraycellDisabled,
.grGraycellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e0e0e0;
        border-style:none solid none none;
        border-width:1px;

}
.grGraycellDark {
	background-color:#EFF1F1;
}
.grGraycellOver,
.grGraycellOverDark {
	background-color:#D9F7F7;
}
.grGraycellSelected,
.grGraycellSelectedDark {
	background-color:#FAEBB5;
}
.grGraycellSelectedOver,
.grGraycellSelectedOverDark {
	background-color:#F8E290;
}
.grGraycellDisabled,
.grGraycellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme2button,
.grtheme2buttonDark,
.grtheme2buttonOver,
.grtheme2buttonOverDark,
.grtheme2buttonSelected,
.grtheme2buttonSelectedDark,
.grtheme2buttonSelectedOver,
.grtheme2buttonSelectedOverDark,
.grtheme2buttonDisabled,
.grtheme2buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffc6a5;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;
}
.grtheme2buttonDark {
	background-color:#E1A887;
}
.grtheme2buttonOver,
.grtheme2buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme2buttonSelected,
.grtheme2buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme2buttonSelectedOver,
.grtheme2buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme2buttonDisabled,
.grtheme2buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme3button,
.grtheme3buttonDark,
.grtheme3buttonOver,
.grtheme3buttonOverDark,
.grtheme3buttonSelected,
.grtheme3buttonSelectedDark,
.grtheme3buttonSelectedOver,
.grtheme3buttonSelectedOverDark,
.grtheme3buttonDisabled,
.grtheme3buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffe1e1;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;
}
.grtheme3buttonDark {
	background-color:#E1C3C3;
}
.grtheme3buttonOver,
.grtheme3buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme3buttonSelected,
.grtheme3buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme3buttonSelectedOver,
.grtheme3buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme3buttonDisabled,
.grtheme3buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme4button,
.grtheme4buttonDark,
.grtheme4buttonOver,
.grtheme4buttonOverDark,
.grtheme4buttonSelected,
.grtheme4buttonSelectedDark,
.grtheme4buttonSelectedOver,
.grtheme4buttonSelectedOverDark,
.grtheme4buttonDisabled,
.grtheme4buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffe7c6;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;
}
.grtheme4buttonDark {
	background-color:#E1C9A8;
}
.grtheme4buttonOver,
.grtheme4buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme4buttonSelected,
.grtheme4buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme4buttonSelectedOver,
.grtheme4buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme4buttonDisabled,
.grtheme4buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme5button,
.grtheme5buttonDark,
.grtheme5buttonOver,
.grtheme5buttonOverDark,
.grtheme5buttonSelected,
.grtheme5buttonSelectedDark,
.grtheme5buttonSelectedOver,
.grtheme5buttonSelectedOverDark,
.grtheme5buttonDisabled,
.grtheme5buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffffc6;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;
}
.grtheme5buttonDark {
	background-color:#E1E1A8;
}
.grtheme5buttonOver,
.grtheme5buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme5buttonSelected,
.grtheme5buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme5buttonSelectedOver,
.grtheme5buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme5buttonDisabled,
.grtheme5buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme6button,
.grtheme6buttonDark,
.grtheme6buttonOver,
.grtheme6buttonOverDark,
.grtheme6buttonSelected,
.grtheme6buttonSelectedDark,
.grtheme6buttonSelectedOver,
.grtheme6buttonSelectedOverDark,
.grtheme6buttonDisabled,
.grtheme6buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#f7ffce;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;
}
.grtheme6buttonDark {
	background-color:#D9E1B0;
}
.grtheme6buttonOver,
.grtheme6buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme6buttonSelected,
.grtheme6buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme6buttonSelectedOver,
.grtheme6buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme6buttonDisabled,
.grtheme6buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme7button,
.grtheme7buttonDark,
.grtheme7buttonOver,
.grtheme7buttonOverDark,
.grtheme7buttonSelected,
.grtheme7buttonSelectedDark,
.grtheme7buttonSelectedOver,
.grtheme7buttonSelectedOverDark,
.grtheme7buttonDisabled,
.grtheme7buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e1ffe1;
        border-width:1px;
        border-style:outset;
        border-color:#D5D3D3;
}
.grtheme7buttonDark {
	background-color:#C3E1C3;
}
.grtheme7buttonOver,
.grtheme7buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme7buttonSelected,
.grtheme7buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme7buttonSelectedOver,
.grtheme7buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme7buttonDisabled,
.grtheme7buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme8button,
.grtheme8buttonOver,
.grtheme8buttonFocused,
.grtheme8buttonFocusedOver,
.grtheme8buttonDown,
.grtheme8buttonFocusedDown,
.grtheme8buttonSelected,
.grtheme8buttonSelectedFocused,
.grtheme8buttonSelectedDown,
.grtheme8buttonSelectedFocusedDown,
.grtheme8buttonSelectedOver,
.grtheme8buttonSelectedFocusedOver,
.grtheme8buttonDisabled,
.grtheme8buttonSelectedDisabled {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#def3bd;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;

}
.grtheme8buttonOver,
.grtheme8buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme8buttonSelected,
.grtheme8buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme8buttonSelectedOver,
.grtheme8buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme8buttonDisabled,
.grtheme8buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme9button,
.grtheme9buttonDark,
.grtheme9buttonOver,
.grtheme9buttonOverDark,
.grtheme9buttonSelected,
.grtheme9buttonSelectedDark,
.grtheme9buttonSelectedOver,
.grtheme9buttonSelectedOverDark,
.grtheme9buttonDisabled,
.grtheme9buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#C6E7DE;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;
}
.grtheme9buttonDark {
	background-color:#A8C9C0;
}
.grtheme9buttonOver,
.grtheme9buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme9buttonSelected,
.grtheme9buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme9buttonSelectedOver,
.grtheme9buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme9buttonDisabled,
.grtheme9buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme10button,
.grtheme10buttonDark,
.grtheme10buttonOver,
.grtheme10buttonOverDark,
.grtheme10buttonSelected,
.grtheme10buttonSelectedDark,
.grtheme10buttonSelectedOver,
.grtheme10buttonSelectedOverDark,
.grtheme10buttonDisabled,
.grtheme10buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e1ffff;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;
}
.grtheme10buttonDark {
	background-color:#C3E1E1;
}
.grtheme10buttonOver,
.grtheme10buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme10buttonSelected,
.grtheme10buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme10buttonSelectedOver,
.grtheme10buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme10buttonDisabled,
.grtheme10buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme11button,
.grtheme11buttonDark,
.grtheme11buttonOver,
.grtheme11buttonOverDark,
.grtheme11buttonSelected,
.grtheme11buttonSelectedDark,
.grtheme11buttonSelectedOver,
.grtheme11buttonSelectedOverDark,
.grtheme11buttonDisabled,
.grtheme11buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffe1ff;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;

}
.grtheme11buttonDark {
	background-color:#E1C3E1;
}
.grtheme11buttonOver,
.grtheme11buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme11buttonSelected,
.grtheme11buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme11buttonSelectedOver,
.grtheme11buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme11buttonDisabled,
.grtheme11buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme12button,
.grtheme12buttonDark,
.grtheme12buttonOver,
.grtheme12buttonOverDark,
.grtheme12buttonSelected,
.grtheme12buttonSelectedDark,
.grtheme12buttonSelectedOver,
.grtheme12buttonSelectedOverDark,
.grtheme12buttonDisabled,
.grtheme12buttonDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e1e1ff;
        border-style:outset;
        border-color:#D5D3D3;
        border-width:1px;

}
.grtheme12buttonDark {
	background-color:#C3C3E1;
}
.grtheme12buttonOver,
.grtheme12buttonOverDark {
	background-color:#D9F7F7;
}
.grtheme12buttonSelected,
.grtheme12buttonSelectedDark {
	background-color:#FAEBB5;
}
.grtheme12buttonSelectedOver,
.grtheme12buttonSelectedOverDark {
	background-color:#F8E290;
}
.grtheme12buttonDisabled,
.grtheme12buttonDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme1cell,
.grtheme1cellDark,
.grtheme1cellOver,
.grtheme1cellOverDark,
.grtheme1cellSelected,
.grtheme1cellSelectedDark,
.grtheme1cellSelectedOver,
.grtheme1cellSelectedOverDark,
.grtheme1cellDisabled,
.grtheme1cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffffff;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme1cellDark {
	background-color:#EFF1F1;
}
.grtheme1cellOver,
.grtheme1cellOverDark {
	background-color:#D9F7F7;
}
.grtheme1cellSelected,
.grtheme1cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme1cellSelectedOver,
.grtheme1cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme1cellDisabled,
.grtheme1cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme2cell,
.grtheme2cellDark,
.grtheme2cellOver,
.grtheme2cellOverDark,
.grtheme2cellSelected,
.grtheme2cellSelectedDark,
.grtheme2cellSelectedOver,
.grtheme2cellSelectedOverDark,
.grtheme2cellDisabled,
.grtheme2cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffc6a5;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme2cellDark {
	background-color:#E1A887;
}
.grtheme2cellOver,
.grtheme2cellOverDark {
	background-color:#D9F7F7;
}
.grtheme2cellSelected,
.grtheme2cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme2cellSelectedOver,
.grtheme2cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme2cellDisabled,
.grtheme2cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme3cell,
.grtheme3cellDark,
.grtheme3cellOver,
.grtheme3cellOverDark,
.grtheme3cellSelected,
.grtheme3cellSelectedDark,
.grtheme3cellSelectedOver,
.grtheme3cellSelectedOverDark,
.grtheme3cellDisabled,
.grtheme3cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffe1e1;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme3cellDark {
	background-color:#E1C3C3;
}
.grtheme3cellOver,
.grtheme3cellOverDark {
	background-color:#D9F7F7;
}
.grtheme3cellSelected,
.grtheme3cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme3cellSelectedOver,
.grtheme3cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme3cellDisabled,
.grtheme3cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme4cell,
.grtheme4cellDark,
.grtheme4cellOver,
.grtheme4cellOverDark,
.grtheme4cellSelected,
.grtheme4cellSelectedDark,
.grtheme4cellSelectedOver,
.grtheme4cellSelectedOverDark,
.grtheme4cellDisabled,
.grtheme4cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffe7c6;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme4cellDark {
	background-color:#E1C9A8;
}
.grtheme4cellOver,
.grtheme4cellOverDark {
	background-color:#D9F7F7;
}
.grtheme4cellSelected,
.grtheme4cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme4cellSelectedOver,
.grtheme4cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme4cellDisabled,
.grtheme4cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme5cell,
.grtheme5cellDark,
.grtheme5cellOver,
.grtheme5cellOverDark,
.grtheme5cellSelected,
.grtheme5cellSelectedDark,
.grtheme5cellSelectedOver,
.grtheme5cellSelectedOverDark,
.grtheme5cellDisabled,
.grtheme5cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffffc6;
                border-style:none solid none none;
        border-width:1px;

}
.grtheme5cellDark {
	background-color:#E1E1A8;
}
.grtheme5cellOver,
.grtheme5cellOverDark {
	background-color:#D9F7F7;
}
.grtheme5cellSelected,
.grtheme5cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme5cellSelectedOver,
.grtheme5cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme5cellDisabled,
.grtheme5cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme6cell,
.grtheme6cellDark,
.grtheme6cellOver,
.grtheme6cellOverDark,
.grtheme6cellSelected,
.grtheme6cellSelectedDark,
.grtheme6cellSelectedOver,
.grtheme6cellSelectedOverDark,
.grtheme6cellDisabled,
.grtheme6cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#f7ffce;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme6cellDark {
	background-color:#D9E1B0;
}
.grtheme6cellOver,
.grtheme6cellOverDark {
	background-color:#D9F7F7;
}
.grtheme6cellSelected,
.grtheme6cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme6cellSelectedOver,
.grtheme6cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme6cellDisabled,
.grtheme6cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme7cell,
.grtheme7cellDark,
.grtheme7cellOver,
.grtheme7cellOverDark,
.grtheme7cellSelected,
.grtheme7cellSelectedDark,
.grtheme7cellSelectedOver,
.grtheme7cellSelectedOverDark,
.grtheme7cellDisabled,
.grtheme7cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e1ffe1;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme7cellDark {
	background-color:#C3E1C3;
}
.grtheme7cellOver,
.grtheme7cellOverDark {
	background-color:#D9F7F7;
}
.grtheme7cellSelected,
.grtheme7cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme7cellSelectedOver,
.grtheme7cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme7cellDisabled,
.grtheme7cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme8cell,
.grtheme8cellDark,
.grtheme8cellOver,
.grtheme8cellOverDark,
.grtheme8cellSelected,
.grtheme8cellSelectedDark,
.grtheme8cellSelectedOver,
.grtheme8cellSelectedOverDark,
.grtheme8cellDisabled,
.grtheme8cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#def3bd;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme8cellDark {
	background-color:#C0D59F;
}
.grtheme8cellOver,
.grtheme8cellOverDark {
	background-color:#D9F7F7;
}
.grtheme8cellSelected,
.grtheme8cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme8cellSelectedOver,
.grtheme8cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme8cellDisabled,
.grtheme8cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme9cell,
.grtheme9cellDark,
.grtheme9cellOver,
.grtheme9cellOverDark,
.grtheme9cellSelected,
.grtheme9cellSelectedDark,
.grtheme9cellSelectedOver,
.grtheme9cellSelectedOverDark,
.grtheme9cellDisabled,
.grtheme9cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#C6E7DE;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme9cellDark {
	background-color:#A8C9C0;
}
.grtheme9cellOver,
.grtheme9cellOverDark {
	background-color:#D9F7F7;
}
.grtheme9cellSelected,
.grtheme9cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme9cellSelectedOver,
.grtheme9cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme9cellDisabled,
.grtheme9cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme10cell,
.grtheme10cellDark,
.grtheme10cellOver,
.grtheme10cellOverDark,
.grtheme10cellSelected,
.grtheme10cellSelectedDark,
.grtheme10cellSelectedOver,
.grtheme10cellSelectedOverDark,
.grtheme10cellDisabled,
.grtheme10cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e1ffff;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme10cellDark {
	background-color:#C3E1E1;
}
.grtheme10cellOver,
.grtheme10cellOverDark {
	background-color:#D9F7F7;
}
.grtheme10cellSelected,
.grtheme10cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme10cellSelectedOver,
.grtheme10cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme10cellDisabled,
.grtheme10cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme11cell,
.grtheme11cellDark,
.grtheme11cellOver,
.grtheme11cellOverDark,
.grtheme11cellSelected,
.grtheme11cellSelectedDark,
.grtheme11cellSelectedOver,
.grtheme11cellSelectedOverDark,
.grtheme11cellDisabled,
.grtheme11cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffe1ff;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme11cellDark {
	background-color:#E1C3E1;
}
.grtheme11cellOver,
.grtheme11cellOverDark {
	background-color:#D9F7F7;
}
.grtheme11cellSelected,
.grtheme11cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme11cellSelectedOver,
.grtheme11cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme11cellDisabled,
.grtheme11cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grtheme12cell,
.grtheme12cellDark,
.grtheme12cellOver,
.grtheme12cellOverDark,
.grtheme12cellSelected,
.grtheme12cellSelectedDark,
.grtheme12cellSelectedOver,
.grtheme12cellSelectedOverDark,
.grtheme12cellDisabled,
.grtheme12cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e1e1ff;
        border-style:none solid none none;
        border-width:1px;

}
.grtheme12cellDark {
	background-color:#C3C3E1;
}
.grtheme12cellOver,
.grtheme12cellOverDark {
	background-color:#D9F7F7;
}
.grtheme12cellSelected,
.grtheme12cellSelectedDark {
	background-color:#FAEBB5;
}
.grtheme12cellSelectedOver,
.grtheme12cellSelectedOverDark {
	background-color:#F8E290;
}
.grtheme12cellDisabled,
.grtheme12cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grthemeRedcell,
.grthemeRedcellDark,
.grthemeRedcellOver,
.grthemeRedcellOverDark,
.grthemeRedcellSelected,
.grthemeRedcellSelectedDark,
.grthemeRedcellSelectedOver,
.grthemeRedcellSelectedOverDark,
.grthemeRedcellDisabled,
.grthemeRedcellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#FFC9C9;
        border-style:none solid none none;
        border-width:1px;

}
.grthemeRedcellDark,
.grthemeRedcellOverDark,
.grthemeRedcellSelectedDark,
.grthemeRedcellSelectedOverDark,
.grthemeRedcellDisabledDark {
	background-color:#EA9999;
}

.grRedCell,
.grRedCellDark,
.grRedCellDisabled,
.grRedCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-style:outset;
    border-color:#7a8a99;
    border-width:1px;
    background-color:#FFC9C9;
}
.grRedCellOver,
.grRedCellSelected,
.grRedCellSelectedDark,
.grRedCellSelectedOver,
.grRedCellSelectedOverDark,
.grRedCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-style:outset;
    border-color:#7a8a99;
    border-width:1px;
    background-color:rgb(204, 255, 255);
}
.grGreenCell,
.grGreenCellDark,
.grGreenCellDisabled,
.grGreenCellDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-style:outset;
    border-color:#7a8a99;
    border-width:1px;
    background-color:rgb(204, 255, 204);
}


.grGreenCellOver,
.grGreenCellSelected,
.grGreenCellSelectedDark,
.grGreenCellSelectedOver,
.grGreenCellSelectedOverDark,
.grGreenCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-style:outset;
    border-color:#7a8a99;
    border-width:1px;
    background-color:rgb(204, 255, 255);
}
.grLBRowHeadButton
.grLBRowHeadButtonOver
.grLBRowHeadButtonDown
.grLBRowHeadButtonDisabled{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    background-color:#76B8B8;
    border-bottom:1px solid #666666; border-top:1px solid #666666; border-right:1px solid #666666; border-left:1px solid #666666;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}
/* ==================== */
/* END GRADEBOOK THEMES */
/* ==================== */


/* ================= */
/* LESSON BOOK BUTTON       */
/* ================= */

.grLBButton,
.grLBButtonDown,
.grLBButtonOver,
.grLBButtonDown,
.grLBButtonSelected,
.grLBButtonSelectedDown,
.grLBButtonSelectedOver,
.grLBButtonDisabled {
    color:black;
    vertical-align: middle;
    align: center;
    background-color: #FAFBCE;
    border-bottom:1px solid #666666; border-top:1px solid #666666; border-right:1px solid #666666; border-left:1px solid #666666;
}

.grLBDay,
.grLBDayCell,
.grLBDayCellDown,
.grLBDayCellOver,
.grLBDayCellSelected,
.grLBDayCellSelectedDark,
.grLBDayCellSelectedOver,
.grLBDayCellSelectedOverDark,
.grLBDayCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:24px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}

.grCalStyleCell,
.grCalStyleCellDown,
.grCalStyleCellOver,
.grCalStyleCellSelected,
.grCalStyleCellSelectedDark,
.grCalStyleCellSelectedOver,
.grCalStyleCellSelectedOverDark,
.grCalStyleCellOverDark{
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
/*    height: 150;
    width: 150*/
    border-bottom:1px solid #666666; border-top:1px solid #666666; border-right:1px solid #666666; border-left:1px solid #666666;
}
.grAssCell,
.grAssCellDark,
.grAssCellOver,
.grAssCellOverDark,
.grAssCellSelected,
.grAssCellSelectedDark,
.grAssCellSelectedOver,
.grAssCellSelectedOverDark,
.grAssCellDisabled,
.grAssCellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#f1d1ad;
        border-style:none solid none none;
        border-width:1px;

}
.grAssCellDark {
	background-color:#E1C3E1;
}
.grAssCellOver,
.grAssCellOverDark {
	background-color:#D9F7F7;
}
.grAssCellSelected,
.grAssCellSelectedDark {
	background-color:#FAEBB5;
}
.grAssCellSelectedOver,
.grAssCellSelectedOverDark {
	background-color:#F8E290;
}
.grAssCellDisabled,
.grAssCellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}



.grLesCell,
.grLesCellDark,
.grLesCellOver,
.grLesCellOverDark,
.grLesCellSelected,
.grLesCellSelectedDark,
.grLesCellSelectedOver,
.grLesCellSelectedOverDark,
.grLesCellDisabled,
.grLesCellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:11px; text-overflow:ellipsis;
	color:#333333;
	background-color:#70a9ef;
        border-style:none solid none none;
        border-width:1px;

}
.grLesCellDark {
	background-color:#E1C3E1;
}
.grLesCellOver,
.grLesCellOverDark {
	background-color:#D9F7F7;
}
.grLesCellSelected,
.grLesCellSelectedDark {
	background-color:#8dbefc;
}
.grLesCellSelectedOver,
.grLesCellSelectedOverDark {
	background-color:#D9F7F7;
}
.grLesCellDisabled,
.grLesCellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}
/* ====================== */
/* END LESSON BOOK BUTTON        */
/* ====================== */


/* ============================= */
/* GRADEBOOK CATEGORY THEMES     */
/* ============================= */
.grgbtheme1cell,
.grgbtheme1cellDark,
.grgbtheme1cellOver,
.grgbtheme1cellOverDark,
.grgbtheme1cellSelected,
.grgbtheme1cellSelectedDark,
.grgbtheme1cellSelectedOver,
.grgbtheme1cellSelectedOverDark,
.grgbtheme1cellDisabled,
.grgbtheme1cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffffff;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme1cellDark {
	background-color:#EFF1F1;
}
.grgbtheme1cellOver,
.grgbtheme1cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme1cellSelected,
.grgbtheme1cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme1cellSelectedOver,
.grgbtheme1cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme1cellDisabled,
.grgbtheme1cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme2cell,
.grgbtheme2cellDark,
.grgbtheme2cellOver,
.grgbtheme2cellOverDark,
.grgbtheme2cellSelected,
.grgbtheme2cellSelectedDark,
.grgbtheme2cellSelectedOver,
.grgbtheme2cellSelectedOverDark,
.grgbtheme2cellDisabled,
.grgbtheme2cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffc6a5;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme2cellDark {
	background-color:#E1A887;
}
.grgbtheme2cellOver,
.grgbtheme2cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme2cellSelected,
.grgbtheme2cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme2cellSelectedOver,
.grgbtheme2cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme2cellDisabled,
.grgbtheme2cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme3cell,
.grgbtheme3cellDark,
.grgbtheme3cellOver,
.grgbtheme3cellOverDark,
.grgbtheme3cellSelected,
.grgbtheme3cellSelectedDark,
.grgbtheme3cellSelectedOver,
.grgbtheme3cellSelectedOverDark,
.grgbtheme3cellDisabled,
.grgbtheme3cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffe1e1;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme3cellDark {
	background-color:#E1C3C3;
}
.grgbtheme3cellOver,
.grgbtheme3cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme3cellSelected,
.grgbtheme3cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme3cellSelectedOver,
.grgbtheme3cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme3cellDisabled,
.grgbtheme3cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme4cell,
.grgbtheme4cellDark,
.grgbtheme4cellOver,
.grgbtheme4cellOverDark,
.grgbtheme4cellSelected,
.grgbtheme4cellSelectedDark,
.grgbtheme4cellSelectedOver,
.grgbtheme4cellSelectedOverDark,
.grgbtheme4cellDisabled,
.grgbtheme4cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffe7c6;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme4cellDark {
	background-color:#E1C9A8;
}
.grgbtheme4cellOver,
.grgbtheme4cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme4cellSelected,
.grgbtheme4cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme4cellSelectedOver,
.grgbtheme4cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme4cellDisabled,
.grgbtheme4cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme5cell,
.grgbtheme5cellDark,
.grgbtheme5cellOver,
.grgbtheme5cellOverDark,
.grgbtheme5cellSelected,
.grgbtheme5cellSelectedDark,
.grgbtheme5cellSelectedOver,
.grgbtheme5cellSelectedOverDark,
.grgbtheme5cellDisabled,
.grgbtheme5cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffffc6;
                border-style:none solid none none;
        border-width:1px;

}
.grgbtheme5cellDark {
	background-color:#E1E1A8;
}
.grgbtheme5cellOver,
.grgbtheme5cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme5cellSelected,
.grgbtheme5cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme5cellSelectedOver,
.grgbtheme5cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme5cellDisabled,
.grgbtheme5cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme6cell,
.grgbtheme6cellDark,
.grgbtheme6cellOver,
.grgbtheme6cellOverDark,
.grgbtheme6cellSelected,
.grgbtheme6cellSelectedDark,
.grgbtheme6cellSelectedOver,
.grgbtheme6cellSelectedOverDark,
.grgbtheme6cellDisabled,
.grgbtheme6cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#f7ffce;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme6cellDark {
	background-color:#D9E1B0;
}
.grgbtheme6cellOver,
.grgbtheme6cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme6cellSelected,
.grgbtheme6cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme6cellSelectedOver,
.grgbtheme6cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme6cellDisabled,
.grgbtheme6cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme7cell,
.grgbtheme7cellDark,
.grgbtheme7cellOver,
.grgbtheme7cellOverDark,
.grgbtheme7cellSelected,
.grgbtheme7cellSelectedDark,
.grgbtheme7cellSelectedOver,
.grgbtheme7cellSelectedOverDark,
.grgbtheme7cellDisabled,
.grgbtheme7cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e1ffe1;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme7cellDark {
	background-color:#C3E1C3;
}
.grgbtheme7cellOver,
.grgbtheme7cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme7cellSelected,
.grgbtheme7cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme7cellSelectedOver,
.grgbtheme7cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme7cellDisabled,
.grgbtheme7cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme8cell,
.grgbtheme8cellDark,
.grgbtheme8cellOver,
.grgbtheme8cellOverDark,
.grgbtheme8cellSelected,
.grgbtheme8cellSelectedDark,
.grgbtheme8cellSelectedOver,
.grgbtheme8cellSelectedOverDark,
.grgbtheme8cellDisabled,
.grgbtheme8cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#def3bd;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme8cellDark {
	background-color:#C0D59F;
}
.grgbtheme8cellOver,
.grgbtheme8cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme8cellSelected,
.grgbtheme8cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme8cellSelectedOver,
.grgbtheme8cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme8cellDisabled,
.grgbtheme8cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme9cell,
.grgbtheme9cellDark,
.grgbtheme9cellOver,
.grgbtheme9cellOverDark,
.grgbtheme9cellSelected,
.grgbtheme9cellSelectedDark,
.grgbtheme9cellSelectedOver,
.grgbtheme9cellSelectedOverDark,
.grgbtheme9cellDisabled,
.grgbtheme9cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#C6E7DE;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme9cellDark {
	background-color:#A8C9C0;
}
.grgbtheme9cellOver,
.grgbtheme9cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme9cellSelected,
.grgbtheme9cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme9cellSelectedOver,
.grgbtheme9cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme9cellDisabled,
.grgbtheme9cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme10cell,
.grgbtheme10cellDark,
.grgbtheme10cellOver,
.grgbtheme10cellOverDark,
.grgbtheme10cellSelected,
.grgbtheme10cellSelectedDark,
.grgbtheme10cellSelectedOver,
.grgbtheme10cellSelectedOverDark,
.grgbtheme10cellDisabled,
.grgbtheme10cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e1ffff;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme10cellDark {
	background-color:#C3E1E1;
}
.grgbtheme10cellOver,
.grgbtheme10cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme10cellSelected,
.grgbtheme10cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme10cellSelectedOver,
.grgbtheme10cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme10cellDisabled,
.grgbtheme10cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme11cell,
.grgbtheme11cellDark,
.grgbtheme11cellOver,
.grgbtheme11cellOverDark,
.grgbtheme11cellSelected,
.grgbtheme11cellSelectedDark,
.grgbtheme11cellSelectedOver,
.grgbtheme11cellSelectedOverDark,
.grgbtheme11cellDisabled,
.grgbtheme11cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#ffe1ff;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme11cellDark {
	background-color:#E1C3E1;
}
.grgbtheme11cellOver,
.grgbtheme11cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme11cellSelected,
.grgbtheme11cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme11cellSelectedOver,
.grgbtheme11cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme11cellDisabled,
.grgbtheme11cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}

.grgbtheme12cell,
.grgbtheme12cellDark,
.grgbtheme12cellOver,
.grgbtheme12cellOverDark,
.grgbtheme12cellSelected,
.grgbtheme12cellSelectedDark,
.grgbtheme12cellSelectedOver,
.grgbtheme12cellSelectedOverDark,
.grgbtheme12cellDisabled,
.grgbtheme12cellDisabledDark {
	font-family:Arial,Bitstream Vera Sans,sans-serif; font-size:16px; text-overflow:ellipsis;
	color:#333333;
	background-color:#e1e1ff;
        border-style:none solid none none;
        border-width:1px;

}
.grgbtheme12cellDark {
	background-color:#C3C3E1;
}
.grgbtheme12cellOver,
.grgbtheme12cellOverDark {
	background-color:#D9F7F7;
}
.grgbtheme12cellSelected,
.grgbtheme12cellSelectedDark {
	background-color:#FAEBB5;
}
.grgbtheme12cellSelectedOver,
.grgbtheme12cellSelectedOverDark {
	background-color:#F8E290;
}
.grgbtheme12cellDisabled,
.grgbtheme12cellDisabledDark {
	color:#999999;
	background-color:#F6F5DA;
}
/* ================================= */
/* END GRADEBOOK CATEGORY THEMES     */
/* ================================= */



.panelbg {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #7a8a99; border-top:1px solid #7a8a99;
    border-left:1px solid #7a8a99; border-right:1px solid #7a8a99;
    background-color:rgb(102, 153, 153);
}

/** Calendar Styles **/
/* normal school */
.schoolStyle {
    font-size:10px;
    background-color:#fcd6d1;
    padding: 3px;
    border: 1px solid #bbbbbb;
   /* border: 1px solid #004D99;*/
}

.schoolStyleHeader {
    font-size:10px; color: black;
    background-color:#f04833;
    padding: 3px;
    /*border: 1px solid black;*/
}

.schoolStyleBody {
    font-size: 10px;
    background-color: #fcd6d1;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.schoolStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

/* holiday */
.holidayStyle {
    font-size:10px;
    background-color:#e4d7ea;
    padding: 3px;
    border: 1px solid #bbbbbb;
   /* border: 1px solid #4E026E;*/
}

.holidayStyleHeader {
    font-size:10px; color: black;
    background-color:#c5a6ce;
    padding: 3px;
    /*border: 1px solid black;*/
}

.holidayStyleBody {
    font-size: 10px;
    background-color: #e4d7ea;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.holidayStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

/* assignment */
.assignmentStyle {
    font-size:10px;
    background-color:#fedcc1;
    padding: 3px;
    border: 1px solid #bbbbbb;
  /*  border: 1px solid #4E026E;*/
}

.assignmentStyleHeader {
    font-size:10px; color: black;
    background-color:#fbba83;
    padding: 3px;
   /*border: 1px solid black;*/
}

.assignmentStyleBody {
    font-size: 10px;
    background-color: #fedcc1;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.assignmentStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

/* lesson */
.lessonStyle {
    font-size:10px;
    background-color: #d2ecfb;
    padding: 3px;
    border: 1px solid #bbbbbb;
    /*border: 1px solid #4E026E;*/
}

.lessonStyleHeader {
    font-size:10px; color: black;
    background-color:#2e87c8;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonStyleBody {
    font-size: 10px;
    background-color: #d2ecfb;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.lessonRejectedStyle {
    font-size:10px;
    background-color:#d2ecfb;
    padding: 3px;
    border: 1px solid #bbbbbb;
   /* border: 1px solid #4E026E;*/
}

.lessonRejectedStyleHeader {
    font-size:10px; color: white;
    background-color:#f04833;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonRejectedStyleBody {
    font-size: 10px;
    background-color: #d2ecfb;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonRejectedStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.lessonApprovedStyle {
    font-size:10px;
    background-color:#d2ecfb;
    padding: 3px;
    border: 1px solid #bbbbbb;
   /* border: 1px solid #4E026E;*/
}

.lessonApprovedStyleHeader {
    font-size:10px; color: black;
    background-color:#bedea7;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonApprovedStyleBody {
    font-size: 10px;
    background-color: #d2ecfb;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonApprovedStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.lessonGrayStyle {
    font-size:10px;
    background-color:#d2ecfb;
    padding: 3px;
    border: 1px solid #bbbbbb;
  /*  border: 1px solid #4E026E;*/
}

.lessonGrayStyleHeader {
    font-size:10px; color: black;
    background-color:#bbbbbb;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonGrayStyleBody {
    font-size: 10px;
    background-color: #d2ecfb;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonGrayStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.lessonWhiteStyle {
    font-size:10px;
    background-color:#d2ecfb;
    padding: 3px;
    border: 1px solid #bbbbbb;
  /*  border: 1px solid #4E026E;*/
}

.lessonWhiteStyleHeader {
    font-size:10px; color: black;
    background-color:#FFFFFF;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonWhiteStyleBody {
    font-size: 10px;
    background-color: #d2ecfb;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonWhiteStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.lessonSharedStyle {
    font-size:10px;
    background-color: #dfcaae;
    padding: 3px;
    border: 1px solid #bbbbbb;
    /*border: 1px solid #4E026E;*/
}
.lessonSharedStyleHeader {
    font-size:10px; color: black;
    background-color:#2e87c8;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonSharedStyleBody {
    font-size: 10px;
    background-color: #dfcaae;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonSharedStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.lessonRejectedSharedStyle {
    font-size:10px;
    background-color:#dfcaae;
    padding: 3px;
    border: 1px solid #bbbbbb;
   /* border: 1px solid #4E026E;*/
}

.lessonRejectedSharedStyleHeader {
    font-size:10px; color: white;
    background-color:#f04833;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonRejectedSharedStyleBody {
    font-size: 10px;
    background-color: #dfcaae;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonRejectedSharedStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.lessonApprovedSharedStyle {
    font-size:10px;
    background-color:#dfcaae;
    padding: 3px;
    border: 1px solid #bbbbbb;
   /* border: 1px solid #4E026E;*/
}

.lessonApprovedSharedStyleHeader {
    font-size:10px; color: black;
    background-color:#bedea7;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonApprovedSharedStyleBody {
    font-size: 10px;
    background-color: #dfcaae;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonApprovedSharedStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.lessonGraySharedStyle {
    font-size:10px;
    background-color:#dfcaae;
    padding: 3px;
    border: 1px solid #bbbbbb;
  /*  border: 1px solid #4E026E;*/
}

.lessonGraySharedStyleHeader {
    font-size:10px; color: black;
    background-color:#bbbbbb;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonGraySharedStyleBody {
    font-size: 10px;
    background-color: #dfcaae;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonGraySharedStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.lessonWhiteSharedStyle {
    font-size:10px;
    background-color:#dfcaae;
    padding: 3px;
    border: 1px solid #bbbbbb;
  /*  border: 1px solid #4E026E;*/
}

.lessonWhiteSharedStyleHeader {
    font-size:10px; color: black;
    background-color:#FFFFFF;
    padding: 3px;
    /*border: 1px solid black;*/
}

.lessonWhiteSharedStyleBody {
    font-size: 10px;
    background-color: #dfcaae;
    padding: 3px;
    border-top:1px solid #bbbbbb;
}

.lessonWhiteSharedStyleResizer{
    border-top:1px solid white;
    border-bottom: 1px solid white;
}

.WorkdayStyle,
.WorkdayStyleDark,
.WorkdayStyleOver,
.WorkdayStyleOverDark,
.WorkdayStyleSelected,
.WorkdayStyleSelectedDark,
.WorkdayStyleSelectedOver,
.WorkdayStyleSelectedOverDark,
.WorkdayStyleDisabled,
.WorkdayStyleDisabledDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#f3f4f4;
}

.CalCellSelected,
.CalCellSelectedOver,
.CalCellSelectedDark,
.CalCellSelectedDisabled {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#ffffff;
}

.MonthDayBody,
.MonthDayBodyDark,
.MonthDayBodySelected,
.MonthDayBodySelectedDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#ffffff;
}

.MonthDayBodyDisabled,
.MonthDayBodyDisabledDark,
.MonthDayBodyDisabledSelected,
.MonthDayBodyDisabled
.MonthDayBodyDisabledDark,
.MonthDayBodyDisabledSelected {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#E6E6E6;
}

.MonthDayBodyOver,
.MonthDayBodySelectedOver,
.MonthDayBodySelectedOverDark,
.MonthDayBodyDisabledOver,
.MonthDayBodyDisabledOverDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#c0ffc0;
}

.MonthOtherDayBodyOver,
.MonthOtherDayBodySelectedOver,
.MonthOtherDayBodySelectedOverDark,
.MonthOtherDayBodyDisabledOver,
.MonthOtherDayBodyDisabledOverDark {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#c0ffc0;
}

.MonthOtherDayBody,
.MonthOtherDayBodyDark,
.MonthOtherDayBodySelected,
.MonthOtherDayBodyDisabled,
.MonthOtherDayBodyDisabledDark,
.MonthOtherDayBodyDisabledSelected {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#E6E6E6;
}

/*.WorkdayStyleDisabled {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:gainsboro;
}

.WorkdayStyleSelected {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:black;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;
    background-color:#CCCCCC;
}*/

.blueButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	padding:10px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.blueButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.blueButton:active {
	position:relative;
	top:1px;
}

.uploadDropFilesLabel {
    margin-top: 6px;
    padding-top: 28px;
    padding-bottom: 28px;
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #2d4b6d;
    font-weight: bold;
    text-align: center;
    display: block;
    border: 2px dashed #888888;
    border-radius: 7px;
}

.uploadDropFilesLabelHover {
    border: 2px solid #444444;
    color: #7c9647;
}

.uploadButton {
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #000000;
  font-size: 14px;
  background: #c5c5c5;
  padding: 10px 20px 10px 20px;
  border: solid #a5a5a5 2px;
  text-decoration: none;
}

.uploadButton:hover {
  background: #a5a5a5;
  text-decoration: none;
}

.uploadButtonBlue {
  font-family: Arial;
  color: #000000;
  text-decoration: none;
  -moz-box-shadow:inset 0px 0px 0px 0px #54a3f7;
  -webkit-box-shadow:inset 0px 0px 0px 0px #54a3f7;
  box-shadow:inset 0px 0px 0px 0px #54a3f7;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #e6e6e6));
  background:-moz-linear-gradient(top, #f2f2f2 5%, #e6e6e6 100%);
  background:-webkit-linear-gradient(top, #f2f2f2 5%, #e6e6e6 100%);
  background:-o-linear-gradient(top, #f2f2f2 5%, #e6e6e6 100%);
  background:-ms-linear-gradient(top, #f2f2f2 5%, #e6e6e6 100%);
  background:linear-gradient(to bottom, #f2f2f2 5%, #e6e6e6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e6e6e6',GradientType=0);
  background-color:#ffffff;
  -moz-border-radius:0.5px;
  -webkit-border-radius:0.5px;
  padding: 1px;
  border-radius: 0.5px;
  border:0.5px solid #a5a5a5;
  display:inline-block;
  cursor:pointer;
  font-family:Arial;
  font-size:10px;
}

.uploadButtonBlue:hover {
  background: #cce6ff;
  text-decoration: none;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e6f6ff), color-stop(1, #b3e4ff));
  background:-moz-linear-gradient(top, #e6f6ff 5%, #b3e4ff 100%);
  background:-webkit-linear-gradient(top, #e6f6ff 5%, #b3e4ff 100%);
  background:-o-linear-gradient(top, #e6f6ff 5%, #b3e4ff 100%);
  background:-ms-linear-gradient(top, #e6f6ff 5%, #b3e4ff 100%);
  background:linear-gradient(to bottom, #e6f6ff 5%, #b3e4ff 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6f6ff', endColorstr='#b3e4ff',GradientType=0);
}

.uitextitem,
.uitextitemFocused,
.uitextitemDisabled {
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:17px;
    padding: 5px;
    padding-left: 10px;
    color: #333333;
}

.uitextitemHint{
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:17px;
    padding: 5px;
    padding-left: 10px;
    color: #979797;
}

.uitextitemRequired {
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:17px;
    padding: 5px;
    padding-left: 10px;
    content: "*";
    color: #ABCABC;
}

.uitextitemRequiredHint {
    font-family:Lucidia Grande,Bitstream Vera Sans,sans-serif; font-size:17px;
    padding: 5px;
    padding-left: 10px;
    content: "*";
    color: #ABCABC;
}

.greenButton {
    -moz-box-shadow:inset 0px 1px 0px 0px #2ac200;
    -webkit-box-shadow:inset 0px 1px 0px 0px #2ac200;
    box-shadow:inset 0px 1px 0px 0px #2ac200;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #009628), color-stop(1, #42bd00));
    background:-moz-linear-gradient(top, #009628 5%, #42bd00 100%);
    background:-webkit-linear-gradient(top, #009628 5%, #42bd00 100%);
    background:-o-linear-gradient(top, #009628 5%, #42bd00 100%);
    background:-ms-linear-gradient(top, #009628 5%, #42bd00 100%);
    background:linear-gradient(to bottom, #009628 5%, #42bd00 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009628', endColorstr='#42bd00',GradientType=0);
    background-color:#009628;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #00a310;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    padding:10px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #2f6627;
}
.greenButton:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #42bd00), color-stop(1, #009628));
    background:-moz-linear-gradient(top, #42bd00 5%, #009628 100%);
    background:-webkit-linear-gradient(top, #42bd00 5%, #009628 100%);
    background:-o-linear-gradient(top, #42bd00 5%, #009628 100%);
    background:-ms-linear-gradient(top, #42bd00 5%, #009628 100%);
    background:linear-gradient(to bottom, #42bd00 5%, #009628 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42bd00', endColorstr='#009628',GradientType=0);
    background-color:#42bd00;
}
.greenButton:active {
    position:relative;
    top:1px;
}

.pickerStyle,
.pickerStyleDisabled{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
    background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
    background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
    background-color:#f9f9f9;
    border:1px solid #dcdcdc;
    display:inline-block;
    cursor:pointer;
    color:#666666;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    padding:0px 0px;
    text-decoration:none;
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
}
.pickerStyle,
.pickerStyleOver:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
    background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
    background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
    background-color:#e9e9e9;
    border:1px solid #dcdcdc;
}
.noData {
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    color: #ED4344;
    font-size:20px;
}

.roundedEdges {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.graphTitle {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

.lpSuperCell,
.lpSuperCellDark,
.lpSuperCellOver,
.lpSuperCellOverDark,
.lpSuperCellSelected,
.lpSuperCellSelectedFocused,
.lpSuperCellSelectedDown,
.lpSuperCellSelectedFocusedDown,
.lpSuperCellSelectedOver,
.lpSuperCellSelectedFocusedOver,
.lpSuperCellSelectedDisabled,
.lpSuperCellSelectedDark,
.lpSuperCellSelectedOver,
.lpSuperCellSelectedOverDark,
.lpSuperCellDisabled,
.lpSuperCellDisabledDark,
.lpSuperCellFocused,
.lpSuperCellFocusedOver,
.lpSuperCellDown,
.lpSuperCellFocusedDown {
    vertical-align:top;
    border-top:1px solid #eceff9;
    border-bottom: 1px solid #eceff9;
}

.diagonal-stripes {
    background-image:repeating-linear-gradient( -45deg, #ffffff, #ffffff 10px, #e0e0e0 10px, #e0e0e0 20px);
    background-image:-webkit-repeating-linear-gradient( -45deg, #ffffff, #ffffff 10px, #e0e0e0 10px, #e0e0e0 20px);
    background-image:-moz-repeating-linear-gradient( -45deg, #ffffff, #ffffff 10px, #e0e0e0 10px, #e0e0e0 20px);
    background-image:-o-repeating-linear-gradient( -45deg, #ffffff, #ffffff 10px, #e0e0e0 10px, #e0e0e0 20px);
    background-image:-ms-repeating-linear-gradient( -45deg, #ffffff, #ffffff 10px, #e0e0e0 10px, #e0e0e0 20px);
}

.redIconBadge{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 3px 3px;
    border-radius:50%;
    background:red;
    color:white;
    font-weight: bold;
    font-size: 12px;
    opacity: 1.0;
}

.greenIconBadge{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 3px 3px;
    border-radius:50%;
    background:#33cc00;
    color:white;
    font-weight: bold;
    font-size: 12px;
    opacity: 1.0;
}

.blackStatusBadge{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 3px 5px;
    border-radius:50%;
    background:black;
    color:white;
    font-weight: bold;
    font-size: 10px;
    opacity: 1.0;
}

.redStatusBadge{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 3px 5px;
    border-radius:50%;
    background:red;
    color:white;
    font-weight: bold;
    font-size: 10px;
    opacity: 1.0;
}

.yellowStatusBadge{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 3px 5px;
    border-radius:50%;
    background:orange;
    color:white;
    font-weight: bold;
    font-size: 10px;
    opacity: 1.0;
}

.greenStatusBadge{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 3px 5px;
    border-radius:50%;
    background:green;
    color:white;
    font-weight: bold;
    font-size: 10px;
    opacity: 1.0;
}

.calculatorDisplay,
.calculatorDisplayFocused,
.calculatorDisplayFocusedOver,
.calculatorDisplaySelected,
.calculatorDisplayDisabled {
    color:black;
    font-family:Arial,Verdana,Bitstream Vera Sans,sans-serif;
    font-weight:300;
    font-size:24px;
    text-align: right;
    padding-right:5px;
}

.redButton,
.redButtonFocused,
.redButtonFocusedOver,
.redButtonOver {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
    background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
    background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
    background-color:#d0451b;
    border:1px solid #942911;
    border-radius:3px;
}

.redButton:active {
    position:relative;
    top:1px;
}

.mathitem {
    display: inline;
    border-radius: 10px;
    padding: 10px;
    border:3px solid transparent;
}

.mathitem:hover {
    display: inline;
    border-radius: 10px;
    padding: 10px;
    border:3px solid orange;
}

.activityHeaderBadge{
    position:relative;
    padding: 3px 3px;
    border-radius:50%;
    background:red;
    color:white;
    font-weight: bold;
    font-size: 10px;
    opacity: 1.0;
}

.stStuGraphs-light {
    background-color: #f0f0f0; /* A darker shade */
    color: #ffffff;            /* Make text white for contrast */
    /* If you want your charts or other elements to inherit color,
       you may also consider setting child elements to color: inherit; */
    padding: 16px;             /* Some spacing so content isn't flush */
    border-radius: 4px;
}

.undecoratedHeaderButton,
.undecoratedHeaderButtonOver,
.undecoratedHeaderButtonFocused,
.undecoratedHeaderButtonFocusedOver,
.undecoratedHeaderButtonDown,
.undecoratedHeaderButtonFocusedDown,
.undecoratedHeaderButtonDisabled,
.undecoratedHeaderButtonSelected,
.undecoratedHeaderButtonSelectedFocused,
.undecoratedHeaderButtonSelectedDown,
.undecoratedHeaderButtonSelectedFocusedDown,
.undecoratedHeaderButtonSelectedOver,
.undecoratedHeaderButtonSelectedFocusedOver,
.undecoratedHeaderButtonSelectedDisabled {
    font-family:Arial,Bitstream Vera Sans,sans-serif;
    color: black;
    background-color: white;
    font-size:12px;
    font-weight: bolder;
    background-repeat: no-repeat;
}

.grayedOutIcon{
    filter: saturate(0);
    opacity: 0.3;
}

.customHandCursorStyle {
    cursor: pointer;
}

.myMenuHover {
    background-color: #ffffe0; /* soft yellow */
    border: 1px solid #999;
    padding: 4px 6px;
    font-size: 10px;           /* smaller font */
    color: #333;
    max-width: 300px;
    white-space: normal;
}
