/* INSERVICE: LISTINGS */

.MainTable {
background-color: white;font-family: verdana,arial,sans-serif;font-weight: normal;font-size: 10pt;color: black;text-decoration: none;
}

.BoardRowA {
background-color: #08c;font-family: verdana,arial,sans-serif;font-weight: normal;font-size: 10pt;color: #fff;text-decoration: none;
}

.BoardRowB {
background-color: #dee0e6;font-family: verdana,arial,sans-serif;font-weight: normal;font-size: 10pt;color: black;text-decoration: none;
}


.BoardRowB2 {
background-color: white;font-family: verdana,arial,sans-serif;font-weight: normal;font-size: 10pt;color: black;text-decoration: none;
}

/* INSERVICE: EDIT PAGE */

.schools_holder {
  width:100%;
}

.school_list {
  float:left;
  width:45%;
  background-color: #c1c2c9;
 
  border-style: solid;
  border-width: 1px;
  padding: 3px;
  margin-right:5px;
  margin-left:5px;
}

.school_list_active {
  background-color: #b1b3bc;
  height:100%;
}

.school_list_element {
  background-color: #379225;
  border-style:solid;
  border-width:1px;
}

.school_list_selection {
  background-color: #c1c2c9;
}


#item_course_date_calendar_container {
}
#possible_conflict_display h3 {font-family: Verdana, Helvetica, sans-serif;font-size: 10px;line-height:150%; color:#379225}

.infoNotice {
  background-color: green;
  color: white;
  font-weight: bold;
  padding: 1em;
  margin: 2px;
}

/*FORUM DISPLAY*/

.oddposts, .evenposts, .forum_posts_header {
  border-bottom:2px solid #ffffff;
  border-top:0px;
  border-left: 0px;
  border-right: 0px;
  padding:2px;
}

.oddposts,.evenposts{
  background-color: #cccccc;
}

.forum_posts_header{
  background-color: #b0b0b0;
}

.grouping_box {
  border: solid 1px black;
  margin: 1em;
  padding: 1em;
}

.inline_form {
  display: inline;
}

.page_details {
  border-top: 1px dotted #c0c0c0;
  color: #808080;
  margin-top: 1em;
  margin-bottom: 1em;
  /*padding-top: 1em;*/
}

.forum_post_details {
  font-style: italic;
  border-top: 1px dotted #c0c0c0;
  color: #606060;
  text-align: right;
  margin-top: 3px;
}

dt {
  font-weight: bold;
}


.text_field {
  border: solid 1px #808080;
}

select {
  border: solid 1px #808080;
}

/* PANEL */

.panel {
  background-image: url(/commonassets/panelimgs/default.jpg);
  background-color: #08c;
  margin-bottom: 4px;
  font-weight: bold;
  display: block;
  overflow: auto;
  height: 50px;
  width: 50px;
  float: left;
  position: relative;
  margin-right: 4px;
}

.panel ul {
  display: none;
  margin: 0px;
  z-index: 1; 
  display: none;
    top: 100%;
    left: 0;
    background-color: #0088CC;
    font-weight: normal;
    padding: 0px 1px;
    border:1px solid white;
  position: absolute;
 
}

.panel:hover ul{
  display: block;
}

.panel ul li {
  background: none;
  list-style-type: none;
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

.panel ul li a, .panel ul li a:link, .panel ul li a:visited {
 background-color: #08c;
 color: white;
 text-decoration: none;
 font-weight: normal;
 padding: 2px 5px;
 width:140px;
 display: block;
}

.panel ul li a:hover, .panel ul li a:active{
  text-decoration: none;
  font-weight: normal;
  background-color:#e0e0e0;
    color:#000;
}

.panelNav li li a:hover {
    background-color:#e0e0e0;
    color:#000;
}

.panel ul li ul {
  position: static;
  float: none;
  border: none;
  margin: 0;
  background-color: #08c;
  z-index: 2;
  padding: 0px 1px;
  list-style-type: disc;
}

.panel ul li ul li {
  border-width: 0;
}

/*PAGINATION*/
.pagination {
  background-color: #dee0e6;
  padding: 1em;
  margin: 2px;
}
.pagination a, .pagination a:link, .pagination a:visited {
  color: #000;
  background-color: #ccd0de;
  text-decoration: none;
  font-weight: normal;
  border: solid 1px #dee0e6;
  padding: 2px;
}
.pagination a:hover {
  background-color: #dee0e6;
  font-weight: bold;
  border: solid 1px black;
}
.pagination .selected {
  border: solid 1px black;
}

/* LINKS THAT DO ACTIONS, SO HELPS IF LOOK LIKE BUTTONS */
.button_link, .button_link:link, .button_link:visited, .submit_button {
  padding: 2px;
  background-color: #08c;
  color: white;
  text-decoration: none;
  border: solid 1px black;
  border: 1px solid;
  border-top-color:#a0a0a0;
  border-left-color:#a0a0a0;
  border-right-color:#606060;
  border-bottom-color:#606060;
  font-weight: bold;
  font-size: 90%;
}
.button_link:hover, .submit_button:hover {
  background-color: white;
  color: #08c;
}

.panelType {
  text-align: right;
  font-weight: bold;
  color: white;
  margin: 1px;
}

/* nav menu */


.menuSystem {
    text-align:left;
    margin: 0 auto;
    padding-top:7px;
}

#nav, #nav ul {
    float: left;
    list-style: none;
    line-height: 1;
    font-weight: bold;
    padding: 0;
    background: #08c;
    border: solid #08c;
    border-width: 1px 0;
    margin: 0 0 1em 0;
}

#nav a {
    display: block;
    width: 10em;
    w\idth: 6em;
    color: #fff;
    text-decoration: none;
    padding: 0.25em 2em;
}

#nav a.daddy {
    background: url(/commonassets/menu/rightarrow2.gif) center right no-repeat;
}

#nav li {
    float: left;
    padding: 0;
    width: 10em;
}

#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 14.4em;
    w\idth: 13.9em;
    font-weight: normal;
    border-width: 0.25em;
    margin: 0;
    padding: 0;
}

#nav li li {
    padding-right: 1em;
    width: 13em
}

#nav li ul a {
    width: 13em;
    w\idth: 9em;
    padding-left: 0;
}

#nav li ul ul {
    margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav 
li.sfhover ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav 
li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
    left: auto;
}

#nav li:hover, #nav li.sfhover {
    background: #dee0e6;
    color: #000;
}
#nav li:hover a, #nav li.sfhover a:hover {
    color: black;
}
#nav li.sfhover a {
    color:#fff;
}
li.selected {
    font-weight: bold;
    padding: 0;
    background: #fff;
    border: 1px solid #fff;
    color: #b90703;
    margin: 0 0 1em 0;
    background: url(/commonassets/menu/downarrow2.gif) 95% 50% no-repeat #fff; display:block;
}
.first {
    background: url(/commonassets/menu/downarrow2.gif) 95% 50% no-repeat;
}
.first:hover {
    background: url(/commonassets/menu/downarrow2.gif) 95% 50% no-repeat #ff0;
}


#nav li a.selected {
  font-style: italic;
}

/* Panels in user/status */
.userPanel {
  padding-bottom: 1em;
  border-bottom: dotted 1px black;
  margin: 3px;
}
.userPanelHeader {
  font-size: 17px; 
  font-weight: bold;
}

/* TEACHER/LIST */
.notePopupHolder {
}

.notePopup {
  border: dashed 1px black; 
  padding: 1em; 
  margin: 0;
  background-color: white;
  position: absolute; 
  display: none;
}

.notePopupHolderHover {
  border: black dashed 2px;
}

.notePopupHolderHover .notePopup {
  display: block;
}

option:hover {
  background-color: white;
}

.notePopupToggler, .notePopupToggler:hover,  .notePopupToggler:active, .notePopupToggler:visited {
  text-decoration: none;
}

.checkboxLabel {
  display: block;
  width:150px; 
  float:left;
  margin:1px;
  border:solid black 1px;
}
.checkboxLabelUnselected {
  background-color: #fff;
  color: #000;
}
.checkboxLabelSelected  {
  background-color: #0a246a;
  color: #fff;
}

#info_div {
  font-size: 120%; 
  font-weight: bold; 
  position:fixed; 
  left: 0px; 
  top: 0px; 
  background-color:#ddd; 
  opacity: 0.9; 
  padding: 1em; 
  display: none;
  border-right: solid 1px #aaa;
  border-bottom: solid 1px #aaa;
}


.assignmentCell {
  background-repeat: no-repeat;
  background-position: center center;
}

.assignmentCellUnselected {
  background-image: url(/commonassets/school_selector/check_off.gif);
}

.assignmentCellSelected {
  background-image: url(/commonassets/school_selector/check_on.gif);
}

.assignmentCell:hover {
  background-color: #08c;
  cursor: pointer;
}

.countySpan {
  padding-left: 10px; 
  background-repeat: no-repeat; 
  background-position: left top; 
}


.hint {
  color: green;
  font-style: italic;
  
}
      

