/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *//* =============================================================================
   HTML5 element display
   ========================================================================== */article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio[controls], canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* =============================================================================
   Base
   ========================================================================== *//*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Force vertical scrollbar in non-IE
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
/* 
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * Also: hot pink!
 */::-moz-selection {
  background: #a1c2de;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #a1c2de;
  color: #fff;
  text-shadow: none;
}
/* =============================================================================
   Links
   ========================================================================== */a {
  color: #506573;
}
a:visited {
  color: #8598a4;
}
a:focus {
  outline: thin dotted;
}
/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */a:hover, a:active {
  outline: 0;
}
/* =============================================================================
   Typography
   ========================================================================== */abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before, q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* =============================================================================
   Lists
   ========================================================================== */ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul, nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* =============================================================================
   Embedded content
   ========================================================================== *//*
 * Improve image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
/*
 * Correct overflow displayed oddly in IE9 
 */svg:not(:root) {
  overflow: hidden;
}
/* =============================================================================
   Figures
   ========================================================================== */figure {
  margin: 0;
}
/* =============================================================================
   Forms
   ========================================================================== */form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}
/* Indicate that 'label' will shift focus to the associated form element */label {
  cursor: pointer;
}
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */button, input {
  line-height: normal;
  *overflow: visible;
}
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
/*
 * Consistent box sizing and appearance
 */input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* 
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ 
 */button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Remove default vertical scrollbar in IE6/7/8/9 */textarea {
  overflow: auto;
  vertical-align: top;
}
/* Colors for form validity */input:invalid, textarea:invalid {
  background-color: #f0dddd;
}
/* =============================================================================
   Tables
   ========================================================================== */table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* =============================================================================
   Semantic Grid (using LESS)
   ========================================================================== */body {
  width: 100%;
  float: left;
}
body.selfeval {
  float: none;
}
/* =============================================================================
   Primary styles
   ========================================================================== */.lightgrad {
  background: #FFFFFF;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(white), to(#e6e6e6));
  background: -webkit-linear-gradient(white, #e6e6e6);
  background: -moz-linear-gradient(white, #e6e6e6);
  background: -ms-linear-gradient(white, #e6e6e6);
  background: -o-linear-gradient(white, #e6e6e6);
  background: linear-gradient(white, #e6e6e6);
  -pie-background: linear-gradient(white, #e6e6e6);
}
#reference {
  margin: 0 auto;
  height: 100px;
  background-color: black;
}
.col {
  background-color: red;
  height: 100px;
}
.one {
  display: inline;
  float: left;
  overflow: hidden;
  width: 4.17%;
  margin: 0 1.04%;
}
/* Typography *//* -------------------------------------------------------------------------------- */body {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #444;
  background: #dedede url(../images/bgtexture.jpg);
}
body.selfeval {
  font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  font-size: 1em;
  line-height: 180%;
  color: #333;
  background-color: #e5e5e5;
}
/* Headings */h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 24px;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  text-shadow: #fff 0 1px 0;
}
/*body.selfeval h2 {
    font-size: 1.5em;
    font-weight: bold;
    text-rendering: auto;
    margin-bottom: 0.83em;
}*/h2 {
  font-size: 2.571em;
  /* 36px --> 36 ÷ 14 = 2.571 */
  line-height: 1.333em;
  /* 48px --> 48 ÷ 36 = 1.333 */
}
h3 {
  font-size: 1.618em;
  /* 22.652px --> 22.652 ÷ 14 = 1.618 */
  line-height: 2.119em;
  /* 48px --> 48 ÷ 22.652 = 2.119 */
  color: #646464;
}
body.selfeval h3 {
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bold;
  text-rendering: auto;
  text-shadow: none;
  color: #333;
}
h4 {
  font-size: 1.390em;
  /* 22.250 ÷ 14 = 1.589em */
  line-height: 1.079em;
  /* 24px --> 24 ÷ 22.250 = 1.079 */
  font-weight: bold;
}
h5, h6 {
  font-size: 1em;
  /* 14px --> 14 ÷ 14 = 1 */
  line-height: 1.714em;
  /* 24px --> 24 ÷ 14 = 1.714 */
  font-weight: bold;
}
h5 {
  text-transform: uppercase;
  letter-spacing: .2em;
}
h2.NameTitle {
  margin-bottom: 0px;
}
/* Paragraphs */p {
  margin-bottom: 24px;
}
/* Lists */ul, ol {
  margin-bottom: 24px;
}
.ie7 ul, .ie6 ul {
  margin-left: 60px;
}
ul {
  list-style: disc outside;
}
ul ul, ol ol {
  margin: 0 0 0 60px;
}
/* Quotes */blockquote {
  margin: 0 60px 24px 45px;
  border-left: 5px solid #c8c8c8;
  padding-left: 10px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}
blockquote p.alt {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #999;
  font-style: normal;
  font-size: .8em;
}
/* Divs */div.SchoolTitle {
  margin-bottom: 24px;
}
/* Layout *//* -------------------------------------------------------------------------------- *//* Bar at very top of page */#top {
  margin: 0;
  height: 30px;
  background: black url(../images/topbg.png) top repeat-x;
}
#tContent {
  height: 30px;
  margin: 0 auto;
  background: url(../images/toptext.png) top right no-repeat;
  display: inline;
  float: left;
  overflow: hidden;
  width: 97.92%;
  margin: 0 1.04%;
}
/* Header (Journey Title, etc.) */#header, #loginheader {
  margin: 0 auto;
  height: 80px;
  background: #e1e1e1 url(../images/headerbg.png) top repeat-x;
  border-bottom: 1px solid #4c4c4c;
}
#hContent, #loginheaderContent {
  height: 80px;
  margin: 0 20px;
  background: url(../images/logo.png) top left no-repeat;
  display: inline;
  float: left;
  overflow: hidden;
  width: 97.92%;
  margin: 0 1.04%;
}
#header .headertext, #loginheader .headertext {
  margin-top: 29px;
  margin-left: 210px;
  float: left;
}
#header .headertext p, #loginheader .headertext p {
  font-size: .85em;
  color: #8c8c8c;
  margin: 0;
  line-height: 110%;
}
#header .headertext p.subtitle, #loginheader .headertext p.subtitle {
  font-size: .7em;
  font-weight: bold;
  color: #bdbdbd;
}
#header .welcome {
  margin-top: 22px;
  float: right;
  text-align: right;
  visibility: hidden;
}
#header .welcome p {
  margin: 0;
  line-height: 110%;
}
.employeename {
  text-transform: capitalize;
}
a.impersonationLink {
  margin-left: 10px;
}
select.schoolListSelect {
  border: 1px solid black;
}
#hVersion {
  position: absolute;
  right: 0px;
}
#hVersionField {
  margin-top: 2px;
  font-style: italic;
  color: gray;
}
/********** Top Navigation **********/#topnav {
  margin: 0;
  height: 20px;
  background: #d1d1d0 url(../images/topnavbg.png) top repeat-x;
  border-bottom: 1px solid #4c4c4c;
}
#topnavContent {
  height: 20px;
  margin: 0;
  line-height: 100%;
  display: inline;
  float: left;
  overflow: hidden;
  width: 97.92%;
  margin: 0 1.04%;
}
#topnav ul {
  margin: 0;
  padding: 0;
  float: right;
  border-left: 1px solid #c1c1c1;
  border-right: 1px solid #efefef;
}
#topnav ul li {
  display: inline;
  margin: 0;
  padding: 0;
}
#topnav li a {
  display: block;
  color: #333;
  height: 14px;
  font-weight: bold;
  float: left;
  text-align: center;
  padding: 4px 20px 2px;
  margin: 0;
  text-decoration: none;
  border-left: 1px solid #efefef;
  border-right: 1px solid #c1c1c1;
  text-shadow: #fff 0 1px 0;
}
#topnav li a:hover {
  background: #e6e6e5 url(../images/topnavbg.png) 0 -20px repeat-x;
}
#topnav li a:active {
  background: white url(../images/topnavbg.png) 0 -40px repeat-x;
  border-left: 1px solid #b5b5b5;
}
#warningnav {
  width: 100%;
  display: table;
}
#warningnav.warning {
  background-color: #FFBABA;
}
#warningBanner {
  float: left;
}
#warningBannerSpan {
  display: block;
  padding: 0px 20px 2px;
  height: 20px;
  font-weight: bold;
  text-align: left;
  text-shadow: #fff 0 1px 0;
}
/********** Body **********/#bodywrap {
  margin: 0;
}
.transwrap {
  margin: 0;
  background: #fff;
}
.contentwrap {
  display: inline;
  float: left;
  overflow: hidden;
  width: 97.92%;
  margin: 0 1.04%;
}
.selfevalcontentwrap {
  margin: 0 20px;
  padding: 20px 0;
}
/********** Footer **********/#mainFooter {
  float: left;
  margin: 2em 1.04%;
  width: 97.92%;
}
/********** Login Screen **********/div#welcome {
  background: transparent url(../images/growwithus.jpg) top center no-repeat;
  margin: 0 0 40px 0;
  padding-top: 120px;
  text-align: center;
}
div#welcome div.logincontent {
  display: inline;
  float: left;
  overflow: hidden;
  width: 47.92%;
  margin: 0 1.04%;
}
div#welcome div.left {
  display: inline;
  float: left;
  overflow: hidden;
  width: 22.92%;
  margin: 0 1.04%;
}
div#welcome div.right {
  display: inline;
  float: left;
  overflow: hidden;
  width: 22.92%;
  margin: 0 1.04%;
}
div#welcome p.about {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  text-align: center;
  margin-bottom: 48px;
}
#loginholder {
  text-align: center;
}
#login, #outageHolder {
  position: relative;
  text-align: left;
  margin: 0 auto 40px;
  padding: 20px;
  width: 400px;
  background: #e6e6e6 url(../images/bgtexture_light.jpg);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  behavior: url(../css/PIE.htc);
  -webkit-box-shadow: black 0px 3px 15px;
  -moz-box-shadow: black 0px 3px 15px;
  box-shadow: black 0px 3px 15px;
  position: relative;
  behavior: url(../css/PIE.htc);
}
#outageHolder {
  float: left;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 30px;
}
#outageHolder h2 {
  margin-top: 0;
}
#login h2 {
  margin-top: 0;
}
#login form.loginform p {
  margin: 20px 0 0;
}
#login form.loginform input {
  width: 360px;
  padding: 8px 5px;
  font-size: 1.589em;
}
#login form.loginform input.button {
  width: 120px;
  margin-right: 20px;
  font-size: 1em;
}
#register {
  visibility: hidden;
  display: none;
}
#password {
  visibility: hidden;
  display: none;
}
#ReloginDialog {
  background-color: #E6E6E6;
}
/********** Main Page **********/#notifications {
  display: inline;
  float: left;
  overflow: hidden;
  width: 41.67%;
  margin: 0 1.04%;
}
#mytasks {
  display: inline;
  float: left;
  overflow: hidden;
  width: 29.17%;
  margin: 0 1.04%;
}
#extrahelp {
  display: inline;
  float: left;
  overflow: hidden;
  width: 22.92%;
  margin: 0 1.04%;
}
div#notifications h3, div#mytasks h3, div#extrahelp h3 {
  background: transparent url(../images/groove.png) bottom left repeat-x;
}
.centered {
  text-align: center;
}
.emphasized {
  font-style: italic;
}
/********** Eval Page **********/form.eval {
  margin: 0;
}
form.eval fieldset {
  margin: 0 auto 20px;
  border: none;
  padding: 10px 20px 20px;
  background-color: #e5e5e5;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
form.eval fieldset legend, form.eval fieldset div.legend {
  text-shadow: #fff 0 1px 0;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #666;
  padding: 10px 15px 0;
  background-color: #e5e5e5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
}
form.eval input {
  padding: 2px 5px;
  margin-right: 5px;
}
form.eval select {
  padding: 1px 0;
  margin-right: 5px;
}
form.eval input.button {
  width: 120px;
  color: #222;
  margin-right: 20px;
}
form.eval input.twochars {
  width: 50px;
}
form.eval input.threechars {
  width: 75px;
}
form.eval input.fourchars {
  width: 100px;
}
form.eval input.singlefield {
  width: 495px;
}
form.eval select.singlefield {
  width: 505px;
}
.bevelline {
  margin-top: 20px;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #f6f6f6;
}
.scalerow td {
  text-align: center;
}
.unfinalizedwatermark,
.unfinalizedwatermark2,
.ie678unfinalizedwatermark,
.ie678unfinalizedwatermark2,
.ie678unfinalizedwatermark3,
.obsunfinalizedwatermark2,
div.obsie9unfinalizedwatermark2,
#goalDatesTable {
  display: none;
}
.rowprintonly {
  display: none;
  visibility: hidden;
}
.jqPopoverMainDiv {
  cursor: default;
}
table.evalTable, table.evalTable > tbody > tr, table.evalTable > tbody > tr > td {
  border: 1px solid #B1B1B1;
}
table.evalTable th {
  border: 1px solid white;
}
.hidebottomborder, .hidebottomborder > td {
  border-bottom: 0 !important;
}
.hidetopborder, .hidetopborder > td {
  border-top: 0 !important;
}
.oldButtons#btnSave[disabled],
.oldButtons#btnSubmit[disabled],
.oldButtons#btnReturn[disabled],
.oldButtons#btnApprove[disabled] {
  color: #909090 !important;
  cursor: not-allowed;
}
.mystaffnav, .saocenternav {
  display: inline-block;
}
.saocenternav {
  margin-left: 15px;
}
.metoutcome {
  background-color: #e9f0d9;
}
/******************* Form Styles *******************/input, textarea, select {
  font: normal 1em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  border: none;
}
select {
  padding: 5px;
}
form legend {
  color: #363636;
  font-weight: normal;
  margin: .5em 0;
}
form fieldset {
  border: 1px solid #2e2e2e;
  padding: 10px;
  margin: 0 0 20px;
}
label:not(.plain) {
  font-weight: bold;
  vertical-align: top;
  text-shadow: #fff 0 1px 0;
}
form .small {
  display: block;
  clear: both;
  margin: 0;
  padding: 0;
  font: normal 0.7em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  color: #777;
}
.resetLinks {
  clear: both;
  font-weight: bold;
  color: #fff;
  padding-top: 20px;
}
.resetLinks ul {
  margin: 0;
  padding: 0;
}
.resetLinks ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #aaa;
}
.resetLinks ul li.last {
  border: none;
  padding: 0 10px;
}
.resetLinks li a:hover {
  text-decoration: none;
}
.watermark {
  /*color: #ccc; */
  color: #696969;
}
/******************* Button Styles *******************/input.button {
  display: block;
  height: 40px;
  background: #c9c9c9 url(../images/buttonbg40.png) top repeat-x;
  border: 1px solid #aeafae;
  text-align: center;
  font-weight: bold;
  text-shadow: #fff 0 1px 0;
}
input.button:hover {
  background: url(../images/buttonbg40.png) 0 -40px repeat-x;
  cursor: pointer;
}
div.ui-buttonset label.ui-button.ui-state-default {
  border: 1px solid #aeafae;
  background: #c9c9c9 url(../images/buttonbg40.png) top repeat-x;
  text-shadow: #fff 0 1px 0;
}
div.ui-buttonset label.ui-button.ui-state-default.ui-state-hover {
  background: #dfdfdf url(../images/buttonbg40.png) 0 -40px repeat-x;
}
div.ui-buttonset label.ui-button.ui-state-default.ui-state-active, div.ui-buttonset label.ui-button.ui-state-default.ui-state-active.ui-state-hover {
  color: #fff;
  background: #7c8e99 url(../images/buttonbg40.png) 0 -80px repeat-x;
  text-shadow: #42525b 0 -1px 0;
}
a.dirbutton, a.vamdirbutton {
  display: inline-block;
  height: 40px;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
  text-shadow: #6d787f 0 -1px 0;
  text-decoration: none;
  cursor: default;
}
a.dirbutton b, a.vamdirbutton b {
  width: 10px;
  display: inline-block;
  vertical-align: top;
  height: 40px;
  background: transparent url(../images/dirbutton.png) 0 0 no-repeat;
}
a.dirbutton i, a.vamdirbutton i {
  display: inline-block;
  width: 20px;
  vertical-align: top;
  height: 40px;
  background: transparent url(../images/dirbutton.png) 0 -40px no-repeat;
}
a.dirbutton span, a.vamdirbutton span {
  display: inline-block;
  overflow: hidden;
  height: 40px;
  line-height: 40px;
  background: transparent url(../images/dirbutton.png) 0 -80px repeat-x;
}
a.dirbutton:hover b, a.vamdirbutton:hover b {
  background-position: 0 -120px;
}
a.dirbutton:hover i, a.vamdirbutton:hover i {
  background-position: 0 -160px;
}
a.dirbutton:hover span, a.vamdirbutton:hover span {
  background-position: 0 -200px;
}
a.dirbutton:active b, a.vamdirbutton:active b {
  background-position: 0 -240px;
}
a.dirbutton:active i, a.vamdirbutton:active i {
  background-position: 0 -280px;
}
a.dirbutton:active span, a.vamdirbutton:active span {
  background-position: 0 -320px;
}
a.dirbutton.silver, a.vamdirbutton.silver {
  color: #333;
  text-shadow: #fff 0 1px 0;
}
a.dirbutton.silver b, a.vamdirbutton.silver b {
  background-image: url(../images/dirbutton_s.png);
}
a.dirbutton.silver i, a.vamdirbutton.silver i {
  background-image: url(../images/dirbutton_s.png);
}
a.dirbutton.silver span, a.vamdirbutton.silver span {
  background-image: url(../images/dirbutton_s.png);
}
a.backdirbutton, a.vambackdirbutton {
  display: inline-block;
  height: 40px;
  overflow: hidden;
  color: #fff;
  font-weight: bold;
  text-shadow: #6d787f 0 -1px 0;
  text-decoration: none;
}
a.backdirbutton i, a.vambackdirbutton i {
  width: 10px;
  display: inline-block;
  vertical-align: top;
  height: 40px;
  background: transparent url(../images/backdirbutton.png) -10px 0 no-repeat;
}
a.backdirbutton b, a.vambackdirbutton b {
  display: inline-block;
  width: 20px;
  vertical-align: top;
  height: 40px;
  background: transparent url(../images/backdirbutton.png) 0 -40px no-repeat;
}
a.backdirbutton span, a.vambackdirbutton span {
  display: inline-block;
  overflow: hidden;
  height: 40px;
  line-height: 40px;
  background: transparent url(../images/backdirbutton.png) 0 -80px repeat-x;
  cursor: default;
}
a.backdirbutton:hover i, a.vambackdirbutton:hover i {
  background-position: -10px -120px;
}
a.backdirbutton:hover b, a.vambackdirbutton:hover b {
  background-position: 0 -160px;
}
a.backdirbutton:hover span, a.vambackdirbutton:hover span {
  background-position: 0 -200px;
}
a.backdirbutton:active i, a.vambackdirbutton:active i {
  background-position: -10px -240px;
}
a.backdirbutton:active b, a.vambackdirbutton:active b {
  background-position: 0 -280px;
}
a.backdirbutton:active span, a.vambackdirbutton:active span {
  background-position: 0 -320px;
}
/******************* Panel *******************/#panel, #panel2 {
  background-color: #e4e9ed;
  border: 1px solid #83abcf;
  padding: 10px;
  clear: both;
}
/******************* Miscellaneous Styles *******************/.alert {
  color: #a61b01;
  font-weight: bold;
}
img.ui-datepicker-trigger {
  position: relative;
  top: 2px;
  left: 5px;
}
.Modified {
  border: 1px inset black;
  background-color: #efe4b0;
}
.Modified span.ui-icon.ui-icon-info {
  background-image: url(../css/smoothness/images/ui-icons_2e83ff_256x240.png);
  display: inline-block;
  vertical-align: middle;
}
.GrayBorder {
  border: 1px solid #c0c0c0;
  background-color: #f9f9f9;
}
/* From old SelfEvaluation.css *//* -------------------------------------------------------------------------------- *//******************* EPC Ratings for Teacher Eval *******************//********** EPC Wraps **********/form.eval div.contentwrap h3, form.eval div.selfevalcontentwrap h3 {
  color: #fff;
  text-shadow: #333333 0 -1px 0;
  margin-top: 0;
}
.buttons p {
  float: right;
}
.buttons p input[type=button] {
  float: left;
  margin: 10px;
}
div.info {
  /*width: 23%;
	float: right;*/
  margin-bottom: 20px;
  position: relative;
}
ul.epcrating {
  padding-left: 0;
  margin-left: 0;
  width: 100%;
  /* width: 75%; */
  /* float:left; */
}
ul.epcrating li {
  list-style-type: none;
  margin: 0;
  padding: 22px 10px 10px 0;
  clear: both;
  /* background: #e3e4e4 url(../images/large_default.png) top left repeat-x; */
  border-top: 1px solid #f6f6f6;
  border-left: 1px solid #f6f6f6;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}
/*ul.epcrating li input {
	float: left;
    display: block;
}*/ul.epcrating li label {
  position: relative;
  margin-left: 56px;
  display: block;
  font-weight: normal;
  cursor: pointer;
}
ul.epcrating li label p {
  margin: 0 0 10px 0;
}
ul.epcrating li label.finalized {
  cursor: default;
}
div.infobox {
  background-color: #fff;
  padding: 10px;
  margin: 20px 0;
  border: 1px solid black;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
div.infobox ul {
  padding-left: 0;
  /*margin-left: 0;*/
  margin-left: 15px;
}
div.infobox ul li {
  /*list-style-type: none;*/
  margin-left: 0;
  padding-left: 0;
}
div.accordioncontent textarea.epcnotes {
  border: 1px solid black;
  width: 100%;
}
div.accordioncontent textarea.epcnotes.required {
  border: 1px solid red;
}
div.accordioncontent span.epcnoteswarning.required {
  display: block !important;
}
/********** Custom Radio Buttons **********/ul.epcrating li .radio {
  float: left;
  margin: 0 0 3px;
  padding: 0 0 0 15px;
  /*cursor: pointer;*/
}
ul.epcrating li .radioCheck {
  height: 29px;
  width: 29px;
  background: url(../images/check_sprite.png) center 0;
  background-repeat: no-repeat;
}
ul.epcrating li .radio input {
  outline: 0;
}
ul.epcrating li .radio input.show {
  display: inline;
}
ul.epcrating li:hover {
  cursor: pointer;
  /* background: #ecedee url(../images/large_hover.png) top left repeat-x; */
  /*border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;*/
  border: 1px solid black;
}
ul.epcrating li.selected {
  /* background: #fefefe url(../images/large_selected.png) top left repeat-x; */
  /*border-bottom: 1px solid #c8c8c8;
	border-right: 1px solid #f6f6f6;
	border-left: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;*/
  border: 1px solid black;
}
ul.epcrating li .block {
  width: 50%;
  float: left;
}
ul.radiolist, ul.obsepcradiolist {
  padding-left: 0;
  margin-left: 0;
}
ul.radiolist li, ul.obsepcradiolist li {
  list-style-type: none;
  margin: 0;
  padding: 22px 10px 10px 0;
  clear: both;
}
ul.radiolist li label, ul.obsepcradiolist li label {
  position: relative;
  margin-left: 56px;
  display: block;
  font-weight: normal;
  cursor: pointer;
}
ul.radiolist li label p, ul.obsepcradiolist li label p {
  margin: 0 0 10px 0;
}
ul.radiolist li .radio, ul.obsepcradiolist li .radio {
  float: left;
  margin: 0 0 3px;
  padding: 0 0 0 15px;
  /*cursor: pointer;*/
}
ul.radiolist li .radioCheck, ul.obsepcradiolist li .radioCheck {
  height: 29px;
  width: 29px;
  background: url(../images/check_sprite.png) center 0;
  background-repeat: no-repeat;
}
ul.radiolist li .radio input, ul.obsepcradiolist li .radio input {
  outline: 0;
}
ul.radiolist li .radio input.show, ul.obsepcradiolist li .radio input.show {
  display: inline;
}
ul.radiolist li:hover {
  background: #f1f1f1 url(../images/accordionheaderbg.png) top left repeat-x;
  text-shadow: #fff 0 1px 0;
  cursor: pointer;
}
ul.obsepcradiolist li:hover {
  text-shadow: #fff 0 1px 0;
  cursor: pointer;
  border: 1px solid black;
}
ul.radiolist li.selected {
  background: #166171 url(../images/row_active.png) top repeat-x;
  text-shadow: black 0 -1px 0;
  color: #fff;
}
ul.obsepcradiolist li.selected {
  text-shadow: black 0 -1px 0;
  color: #fff;
  border: 1px solid black;
}
ul.radiolist li .block, ul.obsepcradiolist li .block {
  width: 50%;
  float: left;
}
p.ratingresult {
  text-align: right;
  background: transparent url(../images/groove.png) top left repeat-x;
  margin: 0;
  padding-top: 20px;
  color: #a61b01;
}
ul.epcrating li.finalized:hover {
  cursor: default;
  /*background: #e3e4e4 url(../images/large_default.png) top left repeat-x;*/
  border-top: 1px solid #f6f6f6;
  border-left: 1px solid #f6f6f6;
  border-right: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}
ul.epcrating li.selected.finalized {
  /*background: #fefefe url(../images/large_selected.png) top left repeat-x;
	border-bottom: 1px solid #c8c8c8;
	border-right: 1px solid #f6f6f6;
	border-left: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;*/
  border: 1px solid black;
}
/********** Dialog Box **********/div.reviewdialog {
  max-height: 350px;
}
ul.reviewratings {
  padding-left: 0;
  margin-left: 0;
}
ul.reviewratings li {
  list-style-type: none;
  margin: 0;
}
p.buttons input.button {
  width: 150px;
  float: left;
  margin-right: 20px;
}
.noCloseButton .ui-dialog-titlebar-close {
  display: none;
}
/********** Help Window **********/#helpFrame {
  width: 100%;
  height: 500px;
  position: absolute !important;
  /*margin-left: 5%;
	margin-top: 50px;*/
  background-color: #e6e6e6;
  background: url(../images/bgtexture_light.jpg) top left repeat;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  behavior: url(../css/PIE.htc);
  -webkit-box-shadow: black 0px 3px 15px;
  -moz-box-shadow: black 0px 3px 15px;
  box-shadow: black 0px 3px 15px;
  position: relative;
  behavior: url(../css/PIE.htc);
}
#helpFrame div.helpClose {
  background: url(../images/icons-36-black.png) -144px 0px no-repeat no-repeat;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 36px;
  height: 36px;
  cursor: pointer;
}
#helpFrame div.helpBody {
  overflow-y: auto;
  height: 400px;
  margin-right: 20px;
  top: 80px;
  position: absolute;
  padding-left: 30px;
}
#helpFrame h2 {
  margin-top: 10px;
  margin-left: 30px;
}
#helpFrame div p, #helpFrame div h4 {
  margin-right: 20px;
}
#helpFrame a {
  color: black;
}
/* Help Editor *//* -------------------------------------------------------------------------------- */.ui-selecting {
  background: #feca40;
}
.ui-selected {
  background: #f39814;
  color: White;
}
.blackborder {
  border: 1px solid black;
}
.graydisable {
  background: #e0e0e0;
}
#FAQPagesListContainer {
  width: 95%;
  height: 80%;
  overflow-y: auto;
  border: 1px solid black;
  background-color: white;
  margin-left: 10px;
}
#FAQQuestionListContainer {
  position: relative;
  width: 90%;
  height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: white;
}
#FAQQuestionListContainer div, #FAQPagesListContainer div {
  margin: 0px;
  padding: 2px;
  width: 100%;
  cursor: default;
}
.leftSlidePanel {
  height: 55%;
  width: 400px;
  position: absolute;
  left: -404px;
  top: 220px;
  border: 2px solid black;
  overflow: hidden;
  background-color: #dedede;
  z-index: 1000;
}
.buttonContainer {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
#FAQPagePanelPullTab, .FAQPagePanelPullTab {
  position: absolute;
  width: 110px;
  left: 0px;
  top: 220px;
  z-index: 1000;
  text-align: center;
  border: 1px solid black;
  background-color: #dedede;
  cursor: pointer;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 0% 100%;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: 0% 100%;
  -o-transform: rotate(90deg);
  -o-transform-origin: 0% 100%;
  -ms-transform: rotate(90deg);
  -ms-transform-origin: 0% 100%;
  transform: rotate(90deg);
  transform-origin: 0% 100%;
}
/* Observation Nav *//* -------------------------------------------------------------------------------- */#observationnav {
  margin: 0;
  height: 50px;
  background: url(../images/observationnavbg.png) top left repeat-x;
}
#observationnavcontent {
  height: 50px;
  margin: 0;
  display: inline;
  float: left;
  overflow: hidden;
  width: 97.92%;
  margin: 0 1.04%;
}
ul#observationnavlist {
  margin: 0;
  padding: 0;
  float: left;
  border-left: 1px solid #8ca4b1;
  border-right: 1px solid #d2dce5;
}
ul#observationnavlist li {
  display: inline;
  margin: 0;
  padding: 0;
}
ul#observationnavlist li a {
  display: block;
  float: left;
  height: 50px;
  color: #fff;
  font-weight: bold;
  text-shadow: #5b656b 0 -1px 0;
  text-decoration: none;
  border-right: 1px solid #8ca4b1;
  border-left: 1px solid #d2dce5;
}
ul#observationnavlist li a.active {
  background: #96a8b3 url(../images/observationnavhover.png) top left repeat-x;
  text-shadow: #333333 0 -1px 0;
  border-left: 1px solid #8ca4b1;
}
ul#observationnavlist li a span {
  display: block;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  margin: 0;
  padding: 0 40px 0 10px;
  background: transparent url(../images/observationnavarrow.png) right center no-repeat;
}
ul#observationnavlist li a.active span {
  background: transparent url(../images/observationnavclose.png) right center no-repeat;
}
div.megacontent {
  margin: 0;
  padding: 10px 0;
  background: #8598a4 url(../images/megacontentbg.png) top left repeat-x;
  color: #fff;
  border-bottom: 1px solid #d2dce5;
}
div.megacontent label {
  text-shadow: #333333 0 -1px 0;
}
div.megacontent ul.observationnavlinks {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
div.megacontent ul.observationnavlinks li {
  margin: 0;
  padding: 0;
  display: list-item;
  height: auto;
  margin: 0;
  padding: 0;
  line-height: 100%;
}
div.megacontent ul.observationnavlinks li.hidden {
  display: none;
}
div.megacontent ul.observationnavlinks li a {
  display: block;
  margin: 1px 0;
  padding: 5px 5px 5px 25px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  background: #5f7788 url(../images/observationnav_defaulticon.png) 5px 5px no-repeat;
}
div.megacontent ul.observationnavlinks li a.observationLocked {
  text-decoration: line-through;
  cursor: default;
  color: #a0a0a0;
}
div.megacontent ul.observationnavlinks li a.selected {
  background: #506573 url(../images/observationnav_selected.png) 5px 5px no-repeat;
}
div.megacontent div.staffcol {
  display: inline;
  float: left;
  overflow: hidden;
  width: 16.67%;
  margin: 0 1.04%;
}
div.megacontent div.staffcol p {
  margin-top: 0;
  margin-bottom: 12px;
}
div.megacontent div.begincontainer {
  display: inline;
  float: left;
  overflow: hidden;
  width: 35.42%;
  margin: 0 1.04%;
}
div.megacontent div.epccol {
  display: inline;
  float: left;
  overflow: hidden;
  width: 22.92%;
  margin: 0 1.04%;
}
div.megacontent h3 {
  line-height: 1em;
  margin: 0;
}
div.megacontent h3, div.megacontent h4 {
  color: #fff;
  text-shadow: #333333 0 -1px 0;
}
div.epccol h4 {
  margin-bottom: 0;
  height: 5em;
  padding: 5px 10px;
  background-color: #506573;
}
#observationsetupfields label {
  margin: 0;
  display: block;
}
div.staffcol div {
  width: 100%;
}
div.staffcol input, div.staffcol select {
  margin: 0;
  display: block;
  width: 100%;
  padding: 5px;
}
#deadlinewarning {
  padding-left: 20px;
  background-color: #FCF0AD;
  border-bottom: 1px solid black;
  font-weight: bold;
}
#warningbar, #previewwarningbar {
  padding-left: 20px;
  border-bottom: 1px solid black;
  font-weight: bold;
}
#warningbar {
  background-color: #FF4642;
  color: #fff;
}
#previewwarningbar {
  background-color: #73b3ff;
  color: black;
}
.forcePanel {
  display: block !important;
}
/* My Staff Page *//* -------------------------------------------------------------------------------- */#radioFiscalYear, #radioTeacherCategories, #radioDisplays {
  /*float: left;*/
  overflow: hidden;
  display: inline;
  margin: 0 1.04%;
}
#radioFiscalYear {
  /*width: 35%;*/
  float: left;
}
#radioDisplays {
  /*width: 25%;*/
  float: right;
}
#radioDisplays div {
  float: right;
}
.BadLevel {
  background-color: #f79696 !important;
}
.MediumLevel {
  background-color: #e6e180 !important;
}
.GoodLevel {
  background-color: #90e680 !important;
}
td.boxpanel {
  position: relative;
}
div.boxpanel {
  /*position: relative;*/
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center !important;
}
div.boxpanel > div:not(.RequirementNoteBox):not(.PlusBox):not(.PDFBox), div.boxpanel > a {
  position: relative;
  top: calc(37%);
}
.PlusBox {
  display: block;
  border: 1px solid #d3d3d3;
  background: url('smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png') repeat-x #e6e6e6;
  background-position-x: 50%;
  background-position-y: 50%;
  color: #555555;
  font-size: 1em;
  /*left: -8px;
    bottom: -13px;
    position: relative;*/
  position: absolute;
  right: 0;
  bottom: 0;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.PlusBox > span {
  /*position: absolute;
    margin-top: -3px;
    margin-left: 3px;*/
  position: relative;
  top: -4px;
}
.PDFBox, .RequirementNoteBox {
  display: block;
  border: 1px solid #d3d3d3;
  color: #555555;
  font-size: 1em;
  /*right: -9px;
    bottom: -7px;*/
  position: absolute;
  width: 16px;
  height: 16px;
  padding: 2px;
  cursor: pointer;
}
.PDFBox {
  right: 0;
  bottom: 0;
}
.RequirementNoteBox {
  left: 0;
  bottom: 0;
  z-index: 100;
}
.RequirementNoteBox:not(.hasnotes) {
  background: url('smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png') repeat-x #e6e6e6;
  background-position-x: 50%;
  background-position-y: 50%;
}
.RequirementNoteBox.hasnotes {
  background-color: lightgreen;
}
.PDFBox > span.pdflauncher {
  display: block;
  background: url('../images/pdficon_small.png');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
span.infoicon {
  display: inline-block;
  background: url('../images/smallinfo.png');
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
#SubordinateList-table td.center, #Inactive-SubordinateList-table td.center, #Withdrawn-SubordinateList-table td.center {
  text-align: center;
}
.ui-selectmenu-menu {
  z-index: 200 !important;
}
/* Board Staff Page *//* -------------------------------------------------------------------------------- */#BoardSubordinateList-table, #BoardSubordinateList-table td, #BoardSubordinateList-table th {
  vertical-align: top;
}
#BoardSubordinateList-table td div.PlusBox {
  text-align: left;
}
#BoardSubordinateList-table td.center, #BoardSubordinateList-table th.center {
  text-align: center;
}
#BoardSubordinateList-table th, #BoardSubordinateList-table td {
  border: 1px solid #d1d1d1;
}
#BoardSubordinateList-table td.nopadding {
  position: relative;
}
#BoardSubordinateList-table td.nopadding div.tablecontainer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#BoardSubordinateList-table td.nopadding div.tablecontainer div.buttonpanel {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
#BoardSubordinateList-table td.nopadding div.tablecontainer div.buttonpanel div.PlusBox {
  left: unset !important;
  bottom: 0 !important;
}
#BoardSubordinateList-table td.nopadding div.tablecontainer div.buttonpanel div.PDFBox {
  right: 0 !important;
  bottom: 0 !important;
}
/* Student Achievement Objective (SAO) Center Page(s) *//* -------------------------------------------------------------------------------- */#SAOPhaseInfoAccordion {
  margin-top: 1.618em;
  margin-bottom: 25px;
}
#SAOPhaseInfoAccordion h3 {
  font-size: 1.618em;
  padding-left: 30px;
  background: none;
}
#SAOPhaseInfoAccordion h3.ui-state-active {
  background-color: #E9E9E9;
}
#SAOPhaseInfoAccordion h3.ui-state-default {
  border: 1px solid #A0A0A0;
}
#SAOPhaseInfoAccordion > div {
  background-color: #E9E9E9;
  background-image: none;
}
#SAOPhaseInfoAccordion table {
  line-height: 24px;
}
/* Student Achievement Objective (SAO) Page(s) *//* -------------------------------------------------------------------------------- */h2.SAOHeader {
  text-align: center;
  width: 100%;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}
.SAOHeader .SAOHeaderButton {
  float: right;
}
.SAOHeader .SAOHeaderButton button {
  position: relative;
  bottom: 7px;
  font-size: 14px;
}
table.SAOTable tbody tr td:first-child {
  margin-right: 15px;
}
table.SAOTable textarea, table.SAOTable select, table.SAORubricTable textarea {
  width: 100%;
}
table.SAOTable textarea:not(.missingcomment), table.SAORubricTable textarea:not(.missingcomment) {
  border: 1px solid black;
}
table.SAOTable textarea.missingcomment {
  border: 1px solid red;
}
table.SAOTable input[type="text"] {
  border: 1px solid black;
  width: 80%;
}
table.SAOTable .changed {
  background-color: rgba(255, 0, 0, 0.3);
}
table.SAORubricTable {
  border-collapse: separate;
}
table.SAORubricTable tr, table.SAORubricTable td {
  border: 1px solid black;
}
table.SAORubricTable td.selected {
  border: 3px solid cornflowerblue;
}
table.SAORubricTable ul {
  list-style: square outside;
}
.lowrubric {
  background-color: #b8cce4;
}
.middlerubric {
  background-color: #ccc0d9;
}
.highrubric {
  background-color: #d6e3bc;
}
table.SAORubricTable tbody tr.SAORubricHeaderRow {
  font-weight: bold;
  text-align: center;
}
.noieclear::-ms-clear {
  width: 0;
  height: 0;
}
.jquitabicon {
  margin-left: 18px;
}
.jquitabicon img {
  position: absolute;
  left: 7px;
  width: 20px;
  height: 20px;
}
.SAOAssessmentHeader > td > h3 {
  margin: 5px 20px 5px 5px;
  display: inline-block;
}
.SAOAssessmentHeader > td > span {
  float: right;
}
.SAOAssessmentHeader > td > span > button {
  position: relative;
  top: 12px;
  font-size: 14px;
}
table.initialReviewInfoTable {
  border: 1px solid #c0c0c0;
  background-color: #f9f9f9;
  width: 85%;
  margin: 20px auto;
}
table.initialReviewInfoTable tr th, table.initialReviewInfoTable tr td {
  text-align: center !important;
}
.InitAdminReview table.SAORubricTable {
  width: 95%;
  margin: 20px auto;
}
.showSelectionBox div.selectBody span.parentspan {
  box-sizing: border-box;
  width: 35%;
  display: inline-block;
  vertical-align: top;
  max-height: 500px;
  overflow-y: scroll;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid black;
}
.showSelectionBox div.selectBody span.childspan {
  box-sizing: border-box;
  width: 64%;
  display: inline-block;
  vertical-align: top;
  max-height: 500px;
  padding-left: 20px;
  padding-right: 20px;
  overflow-y: scroll;
}
.showSelectionBox div.parentitem, .showSelectionBox div.selectBody span.childspan table tbody tr {
  border-bottom: 1px solid gray;
}
.showSelectionBox div.parentitem {
  cursor: pointer;
}
.showSelectionBox div.parentitem.selected {
  background-color: #8598a4;
  color: white;
  font-weight: bold;
}
.historyblock {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.historyblock textarea, .historyblock input[type="text"], .historyblock .infodiv {
  flex: 1 1 100%;
}
.historyblock button, .historyblock .ui-button {
  margin-left: 10px;
}
button.ui-icon-custom-notepad .ui-icon-custom-notepad, .ui-button.ui-icon-custom-notepad .ui-icon-custom-notepad {
  background-image: url(../images/ic_event_note_black_24dp_1x.png) !important;
  top: 9px;
  left: 8px;
  width: 30px;
  height: 30px;
  background-position: 3px 3px;
}
.historytable table.dataTable {
  margin-bottom: 0 !important;
}
/* Prof Dev Page(s) *//* -------------------------------------------------------------------------------- */#IACList-table td.center,
#IACList-table th.center,
#PDPList-table td.center,
#PDPList-table th.center {
  text-align: center;
}
.highlighted {
  background: #a1c2de;
  color: #fff;
}
.createIACDiv div.tableblock, .createPDPDiv div.tableblock {
  height: 300px;
  overflow-y: scroll;
}
.createIACSpanDiv, .createPDPSpanDiv {
  margin-top: 15px;
}
/* PD 360 Page(s) *//* -------------------------------------------------------------------------------- */th.pd360.center, td.pd360.center {
  text-align: center;
}
#PD360List-table,
table.PD360dataTable,
#Subordinates-table,
#Recommended-table,
#PD360HistoryT-table,
#PD360HistoryA-table {
  margin-bottom: 0;
}
#PD360List-table, #PD360List-table th, #PD360List-table td {
  border: 1px solid #d1d1d1;
}
table.PD360dataTable, table.PD360dataTable th, table.PD360dataTable td {
  border: 1px solid #d1d1d1;
}
#Subordinates-table, #Subordinates-table th, #Subordinates-table td {
  border: 1px solid #d1d1d1;
}
#PD360HistoryT-table, #PD360HistoryT-table th, #PD360HistoryT-table td {
  border: 1px solid #d1d1d1;
}
#PD360HistoryA-table, #PD360HistoryA-table th, #PD360HistoryA-table td {
  border: 1px solid #d1d1d1;
}
#SubordinatesBox input[type='text'], #SubordinatesBox textarea {
  border: 1px solid black;
}
#Recommended-table,
#Recommended-table th,
#Recommended-table td,
#SubordinatesBox table th {
  border: 1px solid #d1d1d1;
}
#PD360List-table_wrapper {
  padding-bottom: 10px;
}
#PD360HistoryT-table_wrapper, #PD360HistoryA-table_wrapper {
  padding-bottom: 40px;
}
.PD360HistoryDetailTable {
  margin-left: 30px;
  margin-top: 20px;
  width: 85%;
}
#Subordinates-table tr.row_selected, #PD360HistoryT-table tr.row_selected {
  background-color: #97B8D5;
  color: #fff;
}
div.dataTables_scroll table {
  margin-bottom: 0;
}
td.dataTables.padded {
  padding-left: 10px;
  padding-right: 20px;
}
td.dataTables a,
table.PD360dataTable td.dataTables a,
table td.collapsible a.collapsed,
table td.collapsible a.expanded {
  width: 20px;
  height: 20px;
  background: url('../images/tablesorter_expand.png') no-repeat 2px 2px;
  margin: 0;
  display: block;
  outline: 0;
}
td.dataTables.collapsed a, table.PD360dataTable td.dataTables.collapsed a, table td.collapsible a.collapsed {
  background-position-x: 2px;
}
td.dataTables.expanded a, table.PD360dataTable td.dataTables.expanded a, table td.collapsible a.expanded {
  background-position-x: -18px;
}
#PD360List-table div.childDetails, table.PD360dataTable div.childDetails {
  display: none;
}
.dataTables.RecommendButton {
  float: left;
}
.dataTables.RecommendHeader, .dataTables.SubordinatesHeader {
  float: left;
}
.dataTables.length {
  float: left;
}
.dataTables.radios {
  float: left;
  margin: 0 0 0 20%;
}
.dataTables.filter {
  float: right;
}
.dataTables.tableinfo {
  float: right;
}
.dataTables.pagination {
  float: left;
  margin: 0 15%;
}
.dataTables.SubordinatesPagination {
  float: left;
}
#PD360tabs {
  margin-top: 30px;
  background-color: #E4E4E4;
  background-image: none;
}
#PD360tabs ul.ui-widget-header {
  background: #4475a4 url(../images/megacontentbg.png) top repeat-x;
}
#PD360tabs div.ui-widget-content {
  background-image: none;
  background-color: #E4E4E4;
}
span.ErrorText {
  font-style: italic;
  color: red;
}
h2.pd360 {
  margin-top: 0px;
}
/* System Tools Page(s) *//* -------------------------------------------------------------------------------- */#mainFooter.systools h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
#mainHeader.systools #hVersion {
  right: 20px !important;
}
.systools.sidenav {
  width: 200px;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  padding-right: 10px;
  overflow: auto;
}
.systools.sidenav ul {
  padding-left: 10px !important;
}
.systools.sidenav ul li {
  list-style: none;
  background-color: #4475a4;
  color: white;
  text-align: center;
  font-weight: bold;
  border: 1px solid lightgray;
  border-radius: 20px;
  height: 35px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.systools.sidenav ul li.active {
  background-color: #1e8ffe;
}
.jDataTables {
  margin-bottom: 0;
}
.jDataTables, .jDataTables th, .jDataTables td {
  border: 1px solid #d1d1d1;
}
#Delegations-table_wrapper,
#Shutdowns-table_wrapper,
#Absolutes-table_wrapper,
#LoginHistory-table_wrapper,
#Ineligible-table_wrapper,
#Evalwindows-table_wrapper {
  padding-bottom: 10px;
}
#empinfo_SLGHistory-table_wrapper,
#empinfo_ObsHistory-table_wrapper,
#empinfo_EmailHistory-table_wrapper,
#empinfo_EvalEligibility-table_wrapper,
#empinfo_EvalHistory-table_wrapper,
#empinfo_FormsHistory-table_wrapper,
#empinfo_LoginHistory-table_wrapper,
#empinfo_Positions-table_wrapper,
#empinfo_Supervisors-table_wrapper,
#empinfo_Subordinates-table_wrapper,
#empinfo_SIFHistory-table_wrapper,
#SAOs-admins-table_wrapper,
#SAOs-table_wrapper,
#saoemployeelookup-table_wrapper,
#sao-vamcourses-table_wrapper,
#SAOs-Exclusions-table_wrapper,
#saoemployeelookup-vamtable_wrapper,
#saoemployeelookup-focustable_wrapper {
  padding-bottom: 10px;
}
.dataTables.shutdownRadios {
  float: left;
  margin: 0 0 0 20%;
}
.dataTables.newSAOExclusionButton {
  float: left;
}
.dataTables.saoexclusionradios {
  float: left;
  margin: 0 0 0 20%;
}
.dataTables.loginName {
  float: left;
}
#Toolstabs {
  margin-top: 30px;
  background-color: #E4E4E4;
  background-image: none;
}
#Toolstabs ul.ui-widget-header {
  background: #4475a4 url(../images/megacontentbg.png) top repeat-x;
}
#Toolstabs div.ui-widget-content {
  background-image: none;
  background-color: #E4E4E4;
}
h2.tools {
  margin-top: 0px;
  margin-bottom: 0px;
}
#Toolstabs input[type='text'], #Toolstabs textarea {
  border: 1px solid black;
}
th.dataTables.center,
td.dataTables.center,
table.saoemployeehistory th.center,
table.saoemployeehistory td.center {
  text-align: center;
}
table.saoemployeehistory tr.red {
  background-color: #f79696 !important;
}
table.saoemployeehistory tr.yellow {
  background-color: #e6e180 !important;
}
table.saoemployeehistory tr.green {
  background-color: #90e680 !important;
}
#saoemployeelookup-table td button:not(:last-of-type) {
  margin-right: 15px;
}
.dataTables.newButton,
.dataTables.newShutdownButton,
.dataTables.newAbsolutesButton,
.dataTables.newSAORoleButton,
.dataTables.newSAOButton,
.dataTables.newVAMElectionButton {
  float: left;
}
.dataTables.newVAMElectionButton {
  margin-bottom: 10px;
}
#CreateNewWizardDiv input[type='radio'], #CreateNewSAOExclusionWizardDiv input[type='radio'] {
  display: inline;
  margin-right: 10px;
  border: none;
}
#CreateNewWizardDiv input[type='text'],
#CreateNewWizardDiv select,
#CreateNewSAOWizardDiv input[type='text'],
#CreateNewSAOWizardDiv select {
  display: inline;
  margin-left: 10px;
}
#CreateNewWizardDiv label.radioDatesBegin, #CreateNewWizardDiv label.radioDatesEnd {
  margin-left: 50px;
}
#CreateNewWizardDiv fieldset, #CreateNewSAOWizardDiv fieldset, #CreateNewSAOExclusionWizardDiv fieldset {
  border: none;
}
#CreateNewWizardDiv select, #CreateNewSAOWizardDiv select, #CreateNewSAOExclusionWizardDiv select {
  margin-right: 10px;
}
#CreateNewWizardDiv img.ui-datepicker-trigger, form.shutdownEditDiv img.ui-datepicker-trigger {
  margin-right: 10px;
}
#CreateNewSAOExclusionWizardDiv input[type='text'],
#CreateNewSAOExclusionWizardDiv select,
#CreateNewSAOExclusionWizardDiv input[type='text'],
#CreateNewSAOExclusionWizardDiv select {
  display: inline;
  margin-left: 10px;
}
#CreateNewSAOExclusionWizardDiv label.saoExclusionDatesBegin, #CreateNewSAOExclusionWizardDiv label.saoExclusionDatesEnd {
  margin-left: 50px;
}
#CreateNewSAOExclusionWizardDiv img.ui-datepicker-trigger {
  margin-right: 10px;
}
#CreateNewSAOExclusionWizardDiv textarea.saoExclusionReason {
  width: 100%;
}
form.shutdownEditDiv input[type="text"],
form.shutdownEditDiv textarea,
form.absolutesEditDiv input[type="text"],
form.absolutesEditDiv select {
  border: 1px solid #d1d1d1;
}
form.shutdownEditDiv label.error,
form.absolutesEditDiv label.error,
form.saoRoleAddDiv label.error,
form.vamElectionAddDiv label.error {
  color: #8a1f11;
  display: inline-block;
  /* margin-left: 1.5em;*/
}
form.shutdownEditDiv .error a,
form.shutdownEditDiv .error a:hover,
form.shutdownEditDiv .error a:active,
form.absolutesEditDiv .error a,
form.absolutesEditDiv .error a:hover,
form.absolutesEditDiv .error a:active {
  background: #ff3111;
  color: #fff;
}
form.absolutesEditDiv input.error, form.shutdownEditDiv textarea.error, form.shutdownEditDiv input.error {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: #8a1f11;
}
.exclusionEditDiv label.error, .iacMeetingEditDiv label.error {
  color: #f00;
  font-style: italic;
  margin-left: 10px;
}
.exclusionEditDiv #sapidwrapper,
.exclusionEditDiv #sapidevalwrapper,
.exclusionEditDiv #evalelementwrapper,
.exclusionEditDiv #evaltimewrapper,
.exclusionEditDiv #imperswrapper {
  margin-bottom: 10px;
}
.exclusionEditDiv #evalelementwrapper select {
  border: 1px solid black;
}
.appealStruck {
  color: red;
  text-decoration: line-through;
}
/* Staff Details Page *//* -------------------------------------------------------------------------------- */table.tablesorter, table.tablesorter td, table.tablesorter th {
  border: 1px solid #d1d1d1;
}
#currentVAMStatusDiv {
  margin-bottom: 15px;
}
#currentVAMStatusDiv button {
  margin-right: 20px;
}
#currentStatusTable,
#currentStatusTable td,
#currentStatusTable th,
.conference-list-table,
.conference-list-table td,
.conference-list-table th {
  border: 1px solid black;
}
table.tablesorter p.observationdetaillinks {
  text-align: right;
}
#FYAccordion {
  margin-top: 1.618em;
}
#FYAccordion h3 {
  font-size: 1.618em;
  padding-left: 30px;
  background: none;
}
#FYAccordion h3.ui-state-active {
  background-color: #E9E9E9;
}
#FYAccordion h3.ui-state-default {
  border: 1px solid #A0A0A0;
}
#FYAccordion > div {
  background-color: #E9E9E9;
  background-image: none;
}
#FYAccordion table {
  line-height: 24px;
}
#currentStatusTable {
  border: 1px solid #d1d1d1;
  width: 80%;
  margin-left: 3em;
  margin-top: 1em;
}
#currentStatusTable tr.odd,
#currentStatusTable tr.even,
.conference-list-table tr.odd,
.conference-list-table tr.even {
  background-color: #f1f1f1;
  color: #000;
  height: 24px;
}
#currentStatusTable tr.even, .conference-list-table tr.even {
  background-color: #fff;
}
table.observationsummarytable,
table.observationsummarytable td,
table.observationsummarytable tr,
table.observationsummarytable th {
  border: 1px solid black;
}
/* Observation View Page *//* -------------------------------------------------------------------------------- */div.observationviewleft {
  display: inline;
  float: left;
  overflow: hidden;
  width: 10.42%;
  margin: 0 1.04%;
}
div.observationviewcontent {
  display: inline;
  float: left;
  overflow: hidden;
  width: 72.92%;
  margin: 0 1.04%;
}
div.observationviewright {
  display: inline;
  float: left;
  overflow: hidden;
  width: 10.42%;
  margin: 0 1.04%;
}
/* Main Observation Page *//* -------------------------------------------------------------------------------- */#observation {
  clear: both;
}
div.observationdomainwrap {
  background: transparent url(../images/divtop.jpg) top left repeat-x;
  margin: 0;
}
div.observationdomain {
  background: transparent url(../images/divbottom.jpg) bottom left repeat-x;
  margin: 0;
  padding: 24px 0;
}
div.observationinfo {
  display: inline;
  float: left;
  overflow: hidden;
  width: 22.92%;
  margin: 0 1.04%;
}
div.epcgroup {
  display: inline;
  float: left;
  overflow: hidden;
  width: 72.92%;
  margin: 0 1.04%;
  border-bottom: 1px solid #a9a9a9;
}
div.domainheading {
  margin-bottom: 24px;
}
div.domainheading h3 {
  vertical-align: middle;
  margin: 0;
  display: inline;
  float: left;
  overflow: hidden;
  width: 72.92%;
  margin: 0 1.04%;
}
div.domainsig {
  height: 48px;
  color: #fff;
  text-align: center;
  display: inline;
  float: left;
  overflow: hidden;
  width: 22.92%;
  margin: 0 1.04%;
  /*	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;*/
}
div.domainsig div.text {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 5px;
  height: 20px;
  float: left;
  text-align: left;
  line-height: 48px;
  padding-left: 1em;
}
div.domainsig div.digit {
  font-size: 2.25em;
  line-height: 48px;
  height: 48px;
  width: 48px;
  float: right;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
div.domainsig.right {
  float: right;
  margin: 0;
}
textarea.notes {
  height: 200px;
  width: 99%;
}
div.epcgroup select.ratingfield {
  font-weight: bold;
}
div.epcgroup a.accordionbutton {
  font-weight: bold;
  color: #333;
  text-decoration: none;
  display: block;
  float: right;
  margin-right: 8px;
  height: 34px;
  text-shadow: #fff 0 1px 0;
  background: transparent url(../images/accordionbuttons.png) no-repeat top left;
}
div.epcgroup a.accordionbutton span {
  display: inline;
  float: left;
  height: 30px;
  padding: 3px 7px 0 0;
  margin-left: 7px;
  margin-right: -3px;
  cursor: pointer;
  background: transparent url(../images/accordionbuttons.png) no-repeat right top;
}
div.epcgroup a.accordionbutton:hover {
  background-position: 0px -34px;
}
div.epcgroup a.accordionbutton:hover span {
  background-position: right -34px;
}
div.epcgroup a.accordionbutton:active {
  background-position: 0px bottom;
  text-shadow: white 0 -1px 0;
}
div.epcgroup a.accordionbutton:active span {
  background-position: right -68px;
}
div.epcgroup div.accordionheader {
  background: #f1f1f1 url(../images/accordionheaderbg.png) top left repeat-x;
  border-top: 1px solid #a9a9a9;
  border-right: 1px solid #a9a9a9;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #a9a9a9;
}
div.epcgroup div.accordioncontent {
  background: white url(../images/smallintshadow.png) top left repeat-x;
  border-top: 1px solid #a9a9a9;
  border-right: 1px solid #a9a9a9;
  border-left: 1px solid #a9a9a9;
  border-bottom: none;
  padding: 10px;
}
div.accordionheader div.epctitlewrap, div.accordionheader div.ratingwrap, div.accordionheader div.expandwrap {
  padding: 10px 0;
}
div.accordionheader div.epctitlewrap {
  display: inline;
  float: left;
  overflow: hidden;
  width: 41.67%;
  margin: 0 1.04%;
}
div.accordionheader div.ratingwrap {
  display: inline;
  float: left;
  overflow: hidden;
  width: 16.67%;
  margin: 0 1.04%;
}
div.accordionheader div.ratingwrap select {
  padding: 3px;
  width: 100%;
}
div.accordionheader div.expandwrap {
  display: inline;
  float: left;
  overflow: hidden;
  width: 35.42%;
  margin: 0 1.04%;
}
select.feedbackfield {
  background-color: #ededed;
}
/* IAC Form Components *//* -------------------------------------------------------------------------------- */.IACFormTable,
#IACDatesTable,
.PDPFormTable,
#PDPDatesTable {
  border: 1px solid #c0c0c0;
  background-color: #f9f9f9;
  width: 98%;
}
.IACFormTable input[type="text"], .PDPFormTable input[type="text"] {
  border: 1px solid #a0a0a0;
}
.IACFormTable label, .PDPFormTable label {
  font-size: 1.39em;
  font-weight: bold;
}
#iaccontent ol > li, #pdpcontent ol > li {
  margin: 10px 0 10px 0;
  font-size: 1.5em;
}
/* Annual Evaluation Worksheet Page *//* -------------------------------------------------------------------------------- */div.accordionheader.worksheet div.epctitlewrap {
  display: inline;
  float: left;
  overflow: hidden;
  width: 60.42%;
  margin: 0 1.04%;
}
div.epcgroup.worksheet {
  display: inline;
  float: left;
  overflow: hidden;
  width: 97.92%;
  margin: 0 1.04%;
  border-bottom: 1px solid #a9a9a9;
}
div.epcgroup.worksheet div.accordioncontent {
  background: none;
  border-top: 1px solid #a9a9a9;
  border-right: 1px solid #a9a9a9;
  border-left: 1px solid #a9a9a9;
  border-bottom: none;
  padding: 10px;
}
div.accordionheader.worksheet div.rationalewrap {
  display: inline;
  float: left;
  overflow: hidden;
  width: 97.92%;
  margin: 0 1.04%;
  text-align: center;
}
div.accordionheader.worksheet div.rationalewrap div {
  font-weight: bold;
}
div.accordionheader.worksheet div.rationalewrap textarea {
  border: 1px solid #c0c0c0;
  width: 99%;
  margin-bottom: 15px;
}
div.accordioncontent.worksheet div.othernoteswrap {
  width: 100%;
  text-align: center;
}
div.accordioncontent.worksheet div.othernoteswrap div {
  font-weight: bold;
}
div.accordioncontent.worksheet div.othernoteswrap textarea {
  border: 1px solid #c0c0c0;
  width: 99%;
  margin-bottom: 10px;
}
div.observationdomainwrap.feedback {
  border: 2px solid #a0a0a0;
  background: none;
}
.ui-icon-custom-pdf {
  background-image: url(../images/pdficon_small.png) !important;
}
.ui-icon-custom-xlsx {
  background-image: url(../images/ico_xls.png) !important;
}
.xlSLDButton {
  display: inline-block !important;
}
.pdfSLDButton {
  display: inline-block !important;
  margin-left: 30px;
  margin-bottom: 10px;
}
#SLD-table_filter input {
  border: 1px solid rgba(0, 0, 0, 0.65) !important;
}
/* Absolutes Worksheet Page *//* -------------------------------------------------------------------------------- */div.accordionheader div.activitytitlewrap, div.accordionheader div.activityratingwrap {
  padding: 10px 0;
}
div.accordionheader div.activitytitlewrap {
  display: inline;
  float: left;
  overflow: hidden;
  width: 35.42%;
  margin: 0 1.04%;
}
div.accordionheader div.activityratingwrap {
  display: inline;
  float: left;
  overflow: hidden;
  width: 10.42%;
  margin: 0 1.04%;
}
div.accordionheader div.activityratingwrap select {
  padding: 3px;
  width: 100%;
}
div.activityratingwrap button.ui-button.ui-state-default {
  border: 1px solid #aeafae;
  background: #c9c9c9 url(../images/buttonbg40.png) top repeat-x;
  text-shadow: #fff 0 1px 0;
}
div.activityratingwrap button.ui-button.ui-state-default.ui-state-hover {
  background: #dfdfdf url(../images/buttonbg40.png) 0 -40px repeat-x;
}
div.activityratingwrap button.ui-button.ui-state-default.ui-state-active, div.activityratingwrap button.ui-button.ui-state-default.ui-state-active.ui-state-hover {
  color: #fff;
  background: #7c8e99 url(../images/buttonbg40.png) 0 -80px repeat-x;
  text-shadow: #42525b 0 -1px 0;
}
div.activityheading {
  margin-bottom: 0px;
}
div.activityheading h3 {
  vertical-align: middle;
  margin: 0;
  display: inline;
  float: left;
  overflow: hidden;
  width: 72.92%;
  margin: 0 1.04%;
}
/* Reports Page *//* -------------------------------------------------------------------------------- */#districtreportsdiv {
  margin-top: 1.618em;
}
#districtreportsdiv h3 {
  font-size: 1.618em;
  padding-left: 30px;
  background: none;
}
#districtreportsdiv h3.ui-state-active {
  background-color: #E9E9E9;
}
#districtreportsdiv h3.ui-state-default {
  border: 1px solid #A0A0A0;
}
#districtreportsdiv > div {
  background-color: #E9E9E9;
  background-image: none;
}
#districtreportsdiv table {
  line-height: 24px;
}
#districtreportsdiv label {
  vertical-align: inherit;
}
.selectfield {
  border: 1px solid #AEAFAE;
  padding: 5px;
}
div.reportHeader {
  font-size: 14pt;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 20px;
}
div.reportSectionHeader {
  font-size: 2.571em;
  line-height: 1.333em;
  font-weight: normal;
  text-shadow: #fff 0 1px 0;
  margin-top: 5px;
}
#ReportsTabs {
  margin-top: 30px;
}
img.thumbnail {
  width: 165px;
  height: 100px;
  border: 1px solid black;
  margin: 5px auto;
  display: block;
  cursor: pointer;
}
/******************* Waiting Alert *******************/span.waitingalert {
  background: url("../images/ajax-loader.gif") no-repeat 5px 0px;
  padding-left: 30px;
}
/******************* Interim Page *******************/textarea.interimfield, select.interimfield {
  border: 1px solid #aeafae;
  padding: 5px;
}
select.interimfield {
  width: 240px;
}
textarea.interimfield {
  background-color: #DEDBDE;
  margin-top: 5px;
  /*width: 240px;*/
  width: 95%;
}
/******************* Overall Page *******************/textarea.overallfield, select.overallfield {
  border: 1px solid #aeafae;
  padding: 5px;
}
select.overallfield {
  width: 240px;
}
textarea.overallfield {
  background-color: #DEDBDE;
  margin-top: 5px;
  /*width: 240px;*/
  width: 98%;
}
div.overallfield {
  padding: 5px;
}
/******************* Scripting Component *******************/#scriptingcontainer {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  margin: 0 auto;
  font-size: 0.982em;
}
#scriptingpanel {
  width: 100%;
  height: 150px;
  background: #475d70 url(../images/scriptingpanelbg.png) bottom left repeat-x;
  overflow: hidden;
  position: relative;
  z-index: 3;
  -webkit-box-shadow: #646464 0px 3px 5px;
  -moz-box-shadow: #646464 0px 3px 5px;
  box-shadow: #646464 0px 3px 5px;
  position: relative;
  behavior: url(../css/PIE.htc);
}
#scriptingtab {
  height: 30px;
  position: relative;
  top: 0;
  z-index: 999;
  color: white;
}
.toptab {
  position: relative;
  float: left;
  clear: left;
  height: 30px;
  width: auto;
  line-height: 30px;
  margin: 0;
  padding: 0;
  left: 20px;
  color: white;
  background: #273646 url(../images/toptabbg.png) top left repeat-x;
  font-size: 0.982em;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  position: relative;
  behavior: url(../css/PIE.htc);
  -webkit-box-shadow: #646464 0px 3px 5px;
  -moz-box-shadow: #646464 0px 3px 5px;
  box-shadow: #646464 0px 3px 5px;
  position: relative;
  behavior: url(../css/PIE.htc);
}
.toptab a {
  text-decoration: none;
  color: #fff;
  padding: 0 15px;
  display: block;
  height: 30px;
  text-shadow: black 0 -1px 0;
}
div.scriptteacher, div.scriptstudent {
  display: inline;
  float: left;
  overflow: hidden;
  width: 47.92%;
  margin: 0 1.04%;
}
textarea.scriptingtext {
  width: 100%;
  height: 100px;
}
div#scriptingpanel label {
  color: #fff;
  text-shadow: black 0 -1px 0;
}
div.scriptingpanellinks {
  clear: both;
  text-align: right;
  display: inline;
  float: left;
  overflow: hidden;
  width: 97.92%;
  margin: 0 1.04%;
}
div.scriptingpanellinks a {
  color: #909295;
}
/********** Button Tab **********/#buttontab {
  /*width: 270px;*/
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
}
#buttontab.goal, #buttontab.dpp {
  width: auto;
}
#buttontab.ios4 {
  bottom: inherit;
  left: inherit;
  position: inherit;
}
#buttontab div.buttons {
  /*width: 250px;*/
  position: relative;
  height: 45px;
  padding-top: 15px;
  margin: 0 0 0 20px;
  text-align: center;
  background: #475d70 url(../images/scriptingpanelbg.png) top left repeat-x;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  position: relative;
  behavior: url(../css/PIE.htc);
  -webkit-box-shadow: #646464 0px 3px 10px;
  -moz-box-shadow: #646464 0px 3px 10px;
  box-shadow: #646464 0px 3px 10px;
  position: relative;
  behavior: url(../css/PIE.htc);
}
#buttontab.goal div.buttons, #buttontab.dpp div.buttons {
  width: auto;
}
#buttontab div.buttons input {
  display: inline;
  margin: 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  behavior: url(../css/PIE.htc);
}
#buttontab div.buttons input.button {
  height: 30px;
}
/********** Menu Buttons **********/#pdfButton {
  margin-top: 10px;
  margin-left: 10px;
  float: left;
  border: 1px solid #aeafae;
  clear: right;
}
ul.menubuttons.bar {
  height: 50px;
  vertical-align: center;
}
ul.menubuttons {
  list-style: none;
  margin: 0;
  list-style: none;
  list-style-image: none;
  float: right;
}
ul.menubuttons li {
  float: left;
  display: inline-block;
  margin: 0 8px 0 0;
  list-style: none;
  list-style-image: none;
  margin-right: 8px;
  height: 34px;
  background: transparent url(../images/menubuttons.png) no-repeat top left;
}
ul.menubuttons.bar li {
  margin-top: 8px;
}
ul.menubuttons li a {
  font-weight: bold;
  text-decoration: none;
  color: #333;
  text-shadow: #fff 0 1px 0;
  display: inline;
  float: left;
  height: 29px;
  padding: 4px 7px 0 0;
  margin-left: 7px;
  margin-right: -3px;
  cursor: pointer;
  background: transparent url(../images/menubuttons.png) no-repeat right top;
}
ul.menubuttons li:hover {
  background-position: 0px -34px;
}
ul.menubuttons li:hover a {
  background-position: right -34px;
}
ul.menubuttons li:active {
  background-position: 0px bottom;
}
ul.menubuttons li:active a {
  background-position: right -68px;
}
/* Table Styles *//* -------------------------------------------------------------------------------- */table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 24px;
  border: 1px solid #d1d1d1;
  background-color: #fff;
}
th {
  text-align: left;
  background-color: #8598a4;
  color: #fff;
}
tr.sect th, tr.sect td {
  background-color: #506573;
  color: #fff;
}
tr.subsect th,
tr.subsect td,
th.subsectback,
td.subsectback {
  background-color: #85A8BF;
  color: #fff;
}
tr.subsect th.sectback, tr.subsect td.sectback, td.sectback {
  background-color: #506573;
  color: #fff;
}
th:not(.nopadding), td:not(.nopadding), caption {
  padding: 6px 8px;
}
.ui-datepicker td {
  padding: 1px !important;
}
tfoot {
  font-style: italic;
}
caption {
  background: #eee;
}
table[cellspacing=0] {
  border-spacing: 0px;
}
table[border=1] {
  border-width: 1px;
}
/* Tablesorter Styles *//* -------------------------------------------------------------------------------- *//******************* Tables *******************/table:not(.mystaff).tablesorter * {
  vertical-align: top;
  text-align: left;
}
table.tablesorter thead,
tfoot,
table.tablesorter tr.even td.collapsible,
table.tablesorter tr.odd td.collapsible,
thead th,
table.tablesorter tr.even td.noncollapsible,
table.tablesorter tr.odd td.noncollapsible {
  background-color: #8598a4 !important;
  color: #fff;
}
table.tablesorter th {
  padding: 6px 24px 6px 0;
  margin: 0;
  white-space: nowrap;
}
table.tablesorter th.header {
  background: #8598a4 url(../images/tablesorter_bkgrd.png) no-repeat 100% -38px;
  cursor: pointer;
}
table.tablesorter th.headerSortUp {
  background: #8598a4 url(../images/tablesorter_bkgrd.png) no-repeat 100% -83px;
  cursor: pointer;
}
table.tablesorter th.headerSortUp div {
  background: #8598a4 url(../images/tablesorter_bkgrd.png) no-repeat 0 -89px;
}
table.tablesorter th.headerSortDown {
  background: #8598a4 url(../images/tablesorter_bkgrd.png) no-repeat 100% 10px;
  cursor: pointer;
}
table.tablesorter th.headerSortDown div {
  background: #8598a4 url(../images/tablesorter_bkgrd.png) no-repeat 0 4px;
}
table.tablesorter th div {
  padding: 6px 0 6px 8px;
  margin: 0;
}
table.tablesorter tr.even td {
  background-color: #f1f1f1;
}
table.tablesorter tr.odd td {
  background: none;
}
table.tablesorter.hover tr:hover td, table.tablesorter.hover tr.hover td, table.tablesorter tr.hover td {
  background-color: #f1f1f1;
  background-image: url(../images/accordionheaderbg.png);
  background-position: top left;
  background-repeat: repeat-x;
  background-size: contain;
  /*background: #f1f1f1 url(../images/accordionheaderbg.png) top left repeat-x;*/
  text-shadow: #fff 0 1px 0;
  cursor: pointer;
}
table.tablesorter tr.activerow td, table.tablesorter tr.activerow:hover td {
  background: #166171 url(../images/row_active.png) top repeat-x;
  text-shadow: black 0 -1px 0;
  color: #fff;
}
table.tablesorter tr.activerow td a {
  color: #fff;
}
table.tablesorter tr.disabled {
  color: #ccc;
}
table.tablesorter.hover tr.disabled:hover td, table.tablesorter.hover tr.disabled.hover td, table.tablesorter tr.disabled.hover td {
  background: none;
  cursor: default;
}
table.tablesorter.hover tr.even.disabled:hover td, table.tablesorter.hover tr.even.disabled.hover td, table.tablesorter tr.even.disabled.hover td {
  background-color: #f1f1f1;
  cursor: default;
}
/* Expanded Observation Detail Table */table.observationdetail {
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  background: none;
}
table.observationdetail td {
  border-top: 1px dashed #d1d1d1;
}
table.observationdetail td, table.observationdetail th {
  border-right: none;
}
table.observationdetail thead,
table.observationdetail thead th,
table.observationdetail tr.even td.collapsible,
table.observationdetail tr.odd td.collapsible {
  background: none !important;
  color: #506573;
}
table.observationdetail th.header,
table.observationdetail th.headerSortUp,
table.observationdetail th.headerSortUp div,
table.observationdetail th.headerSortDown,
table.observationdetail th.headerSortDown div {
  background-color: #fff;
  background-image: none;
  cursor: default;
}
table.observationdetail tr.even td {
  background: none;
}
table.observationdetail tr.odd td {
  background: none;
}
/* Expand/Collapse */td.collapsible {
  width: 20px;
}
table.tablesorter a.collapsed {
  margin: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/tablesorter_expand.png) no-repeat 2px 2px;
  outline: 0;
}
table.tablesorter a.expanded {
  margin: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url(../images/tablesorter_expand.png) no-repeat -18px 2px;
  outline: 0;
}
/* =============================================================================
   IE8 Fixes
   ========================================================================== */html.ie8 div.observationdomain, html.ie8 div.observationinfo, html.ie8 div.epcgroup {
  overflow: auto;
  display: block;
}
/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== *//* For image replacement */.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ir br {
  display: none;
}
/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */.hidden {
  display: none !important;
  visibility: hidden !important;
}
/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */.invisible {
  visibility: hidden;
}
/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== *//*@media only screen and (max-width: 480px) {
	body {
		color: red;
	}
}

@media only screen and (min-width: 768px) {

}
*//* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */@media print {
  * {
    background: transparent !important;
    color: black;
    text-shadow: none !important;
  }
  
  /* Black prints faster: sanbeiji.com/archives/953 */
  body {
    filter: none !important;
    -ms-filter: none !important;
  }
  
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  
  a[href]:after {
    content: " (" attr(href) ")";
  }
  
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  
  thead {
    display: table-header-group;
  }
  
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid;
  }
  
  img {
    max-width: 100% !important;
  }
  
  @page  {
    margin: 0.5cm;
  }
  
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  
  h2, h3 {
    page-break-after: avoid;
  }
  
  body {
    font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    font-size: 11px;
    line-height: 11px;
  }
  
  h1, h1.hidden {
    visibility: visible;
    display: block;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: -1px;
    float: left;
  }
  
  h2 {
    font-size: 18px;
    padding: 0;
  }
  
  h3 {
    font-size: 13px;
  }
  
  blockquote {
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: 5px solid #c8c8c8;
  }
  
  #header {
    height: 60px;
  }
  
  #header .headertext {
    margin-top: 16px;
    margin-left: 10px;
    float: left;
  }
  
  #hcontent {
    height: 60px;
  }
  
  #bodywrap {
    border-bottom: 1px solid #ccc;
  }
  
  #bodywrap.bspace {
    margin-bottom: 50px;
  }
  
  #top,
  #topnav,
  #header .welcome,
  #footer,
  div.observationviewleft,
  div.observationviewright,
  #pdfButton,
  #pdfViewButton,
  .jqPopoverMainDiv,
  #warningbar,
  #previewwarningbar {
    visibility: hidden;
    display: none;
  }
  
  .noprint {
    display: none;
    visibility: hidden;
  }
  
  .rowprintonly {
    display: table-row;
    visibility: visible;
  }
  
  .contentwrap {
    padding: 20px 0 0;
  }
  
  .dirbutton,
  .transwrap,
  .mystaffnav,
  .saocenternav,
  textarea.interimfield,
  textarea.overallfield,
  #scriptingcontainer,
  #scriptingpanel,
  #hVersion {
    display: none;
    visibility: hidden;
  }
  
  form.eval fieldset {
    padding: 20px 10px 10px;
    margin: 0;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  
  form.eval fieldset legend, form.eval fieldset div.legend {
    padding: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
  }
  
  div.unfinalizedwatermark,
  div.unfinalizedwatermark2,
  div.obsunfinalizedwatermark2,
  div.obsie9unfinalizedwatermark2 {
    display: block;
    width: 1000px;
    height: 400px;
    opacity: 0.3;
    position: absolute;
    top: 400px;
    left: -220px;
    z-index: 1000;
    color: black;
    font-weight: bold;
    font-size: 200pt;
    -webkit-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -o-transform: rotate(55deg);
    transform: rotate(55deg);
    -ms-transform: rotate(55deg);
  }
  
  div.unfinalizedwatermark2 {
    height: 300px;
    top: 1800px;
  }
  
  div.obsunfinalizedwatermark2 {
    height: 300px;
    top: 1820px;
  }
  
  div.obsie9unfinalizedwatermark2 {
    height: 300px;
    top: 1920px;
  }
  
  div.ie678unfinalizedwatermark, div.ie678unfinalizedwatermark2, div.ie678unfinalizedwatermark3 {
    display: block;
    padding: 60px 60px 0px 0px;
    width: 650px;
    height: 150px;
    position: absolute;
    top: 400px;
    left: 0px;
    z-index: -100;
    color: #ffffff;
    font-weight: bold;
    font-size: 95pt;
    /*transform: rotate(55deg);*/
    /*-ms-filter: ~"progid:DXImageTransform.Microsoft.BasicImage(rotation=1), progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  		filter: ~"progid:DXImageTransform.Microsoft.BasicImage(rotation=1), alpha(opacity=20)";*/
    /*-ms-writing-mode: tb-rl;*/
  }
  
  div.ie678unfinalizedwatermark2 {
    top: 1310px;
  }
  
  div.ie678unfinalizedwatermark3 {
    top: 2220px;
  }
  
  div.observationviewcontent {
    display: inline;
    float: left;
    overflow: hidden;
    width: 97.92%;
    margin: 0 1.04%;
  }
  
  div.signature.hidden {
    visibility: visible;
    display: block;
    display: inline;
    float: left;
    overflow: hidden;
    width: 35.42%;
    margin: 0 1.04%;
  }
  
  div.signature p {
    border-top: 2px solid #000;
    text-align: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin: 0;
  }
  
  div.signature.date.hidden {
    display: inline;
    float: left;
    overflow: hidden;
    width: 10.42%;
    margin: 0 1.04%;
  }
  
  div.signaturedate.hidden {
    visibility: visible;
    display: block;
    display: inline;
    float: left;
    overflow: hidden;
    width: 47.92%;
    margin: 0 1.04%;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 0;
  }
  
  div.signaturedate span {
    padding-right: 3px;
  }
  
  #goalDatesTable {
    display: block;
  }
  
  table.IACFormTable.hidden, table.PDPFormTable.hidden {
    display: table;
    visibility: visible;
  }
}
