#pnlProfilesContent {
  background-color: #fff;
}
#pnlProfilesContent .columnSection {
  margin: 0;
}
#pnlProfiles {
  background-color: #fff;
}
#pnlProfilesContent .schedulerPriorityColumn {
  position: absolute;
  bottom: 0;
  width: 45%;
  height: 27em;
}
@media (max-height: 600px) {
  #pnlProfilesContent .schedulerPriorityColumn {
    height: 18em;
  }
}
#pnlProfilesContent .schedulerPriorityColumn,
#pnlProfilesContent .profilesSchedulerColumn,
#pnlProfiles .contentBox,
.profileListContainer,
#pnlScheduler,
#pnlPriority,
.profilesWrapper {
  background-color: #e6e6e6;
}
#pnlProfilesContent .priorityColumn {
  overflow-y: auto;
}
#pnlProfilesContent .settingsColumn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 45%;
  overflow: auto;
}
#pnlProfilesContent .profilesSchedulerColumn {
  float: left;
  width: 45%;
}
.profilesSchedulerColumn h4.sectionHead {
  min-width: 27em;
}
.settingsColumn h4.sectionHead {
  min-width: 19em;
}
.settingsColumn .contentBox {
  border-top: none;
  background-color: White;
}
.schedulerColumn .anchors {
  background-color: #c2c2c2;
  margin-left: 0;
  width: auto;
  margin-right: 0.3em;
}
.schedulerPriorityColumn .anchors li {
  margin-right: 10px;
}
.schedulerPriorityColumn .anchors a {
  width: auto;
}
#pnlProfilesContent .contentBox {
  height: auto;
}
#pnlProfiles .contentBox {
  border-width: 0;
}
#pnlProfiles ul {
  padding-left: 1em;
  padding-right: 0.2em;
  overflow: hidden;
}
#pnlProfiles li {
  float: left;
  padding: 0.1em 0.2em 0.3em 0.2em;
  width: 16em;
}
#pnlProfiles li.PendingDeletion {
  font-style: italic;
  color: #aaa;
}
#pnlProfiles li.SvOnly {
  font-style: italic;
  color: Gray;
}
#pnlProfiles li.Mismatched {
  font-style: italic;
  color: #f00;
}
#pnlProfiles li.selected {
  color: White;
}
#pnlProfiles h4.sectionHead {
  padding-right: 0.5em;
}
.profileListContainer {
  position: absolute;
  top: 0;
  bottom: 27em;
  width: 45%;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-height: 600px) {
  .profileListContainer {
    bottom: 18em;
  }
}
.profileListContainer .disabled li {
  color: #969696;
  background-color: #c8c8c8;
}
.profileListContainer .disabled li.selected {
  background-color: #afafaf;
}
#pnlProfilesContent .headContainer {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
}
/*<Gecko 1.9 hack> http://thomas.tanreisoftware.com/?p=11#gecko */
html[xmlns^=""]:not([xmlns*=""]) #pnlProfilesContent:not([id="PNLPROFILESCONTENT"]) .settingsColumn .headContainer {
  margin-top: 0;
}
/*</Gecko 1.9 hack>*/
/*<Settings>*/
.profileSettings {
  width: 100%;
  margin: 0.5em auto 0 auto;
  clear: left;
}
.columnSection .contentBox {
  overflow: visible;
}
/*</Settings>*/
/*<Schedule+Priority>*/
#pnlSchedAndPrior .anchors {
  overflow: none;
  border-width: 0 0 1px 0;
}
#pnlSchedAndPrior .contentBox,
#pnlSchedAndPrior .priorityColumn {
  height: 24.6em;
}
@media (max-height: 600px) {
  #pnlSchedAndPrior .contentBox,
  #pnlSchedAndPrior .priorityColumn {
    height: 15.6em;
  }
}
#pnlSchedAndPrior .contentBox {
  position: relative;
}
/*</Schedule+Priority>*/
/*<Schedule>*/
#pnlScheduler {
  height: 27em;
}
#pnlScheduler .headContainer {
  position: relative;
  top: 0.455em;
  height: 1.818em;
/*keep this box propped open when the drop-down is hidden*/
  min-width: 20em;
  padding: 0.364em;
}
.scheduler {
  padding-left: 2.5em;
/* make room for the numeric labels*/
  padding-bottom: 0;
  position: relative;
  top: 0.46em;
  height: 21em;
  overflow-y: auto;
  counter-reset: schedulerSection;
}
@media (max-height: 600px) {
  .scheduler {
    height: 12em;
  }
}
.scheduler:after {
  content: " ";
  display: block;
  height: 1em;
  clear: both;
}
.scheduler label,
.scheduler select,
.scheduler input {
  font-size: 0.9em;
}
/* for the numeric labels*/
.scheduler > div {
  counter-increment: schedulerSection;
}
/* for the numeric labels*/
.scheduler > div:before {
  position: relative;
  left: -1.5em;
  content: counter(schedulerSection) " ";
  float: left;
  width: 1em;
  margin-right: -1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  text-align: center;
  color: #fff;
  background-color: #aaa;
}
/* stop the labels from being colored */
.scheduler .warning {
  color: inherit;
}
/*</Schedule>*/
/*<Priority>*/
#pnlPriority .profileList {
  width: 90%;
  margin: 0 auto;
  margin-top: 1em;
}
#pnlPriority li.draggable .handle {
  cursor: move;
}
#pnlPriority .navigation {
  position: absolute;
  bottom: 7em;
  right: 2em;
}
#pnlPriority ul {
  padding: 0;
  margin: 0;
  border-width: 0;
}
#pnlPriority li.listHeader {
  border: 1px solid #000;
  margin: 0.3em 0 1px;
  background-color: #01a0c7;
  text-align: center;
}
.moveButton {
  width: 1.636em;
  height: 1.636em;
  cursor: pointer;
  margin: 0.5em 0;
}
.moveButton.disabled {
  cursor: default;
}
.moveButton.moveFirst {
  background-image: url(../img/first_blue.png?1747630807);
  height: 27px;
}
.moveButton.moveLast {
  background-image: url(../img/last_blue.png?1747630807);
  height: 27px;
}
.moveButton.moveUp {
  background-image: url(../img/up_blue.png?1747630807);
}
.moveButton.moveDown {
  background-image: url(../img/down_blue.png?1747630807);
}
.moveButton.moveFirst.disabled {
  background-image: url(../img/first_gray.png?1747630807);
}
.moveButton.moveLast.disabled {
  background-image: url(../img/last_gray.png?1747630807);
}
.moveButton.moveUp.disabled {
  background-image: url(../img/up_gray.png?1747630807);
}
.moveButton.moveDown.disabled {
  background-image: url(../img/down_gray.png?1747630807);
}
/*</Priority>*/
#pnlProfilesContent .profilesWrapper .content > div > div > div > div > h4 {
  width: 100%;
  margin: 0 0 0 6px;
}
.profilesWrapper > .content {
  overflow-y: hidden;
}
#pnlProfilesContent .footer {
  clear: both;
  text-align: left;
  margin-top: -1px;
}
