.ControlPanel {
  margin: 0 auto;
  margin: 20px;
  padding: 10px;
  overflow: auto;
  border: 1px solid gray;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -khtml-border-radius-bottomright: 20px;
  -khtml-border-radius-topleft: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-topleft: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-box-shadow: 0 0 5 0 #888888;
  -moz-box-shadow: 0 0 5 0 #888888;
  box-shadow: 0 0 5 0 #888888;
  background-color: White;
}
a { text-decoration: none; }
a img { border: none; }
div.column ul {
  float: right !important;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  display: block;
}
div.column ul li {
  float: right !important;
  width: 150px;
  padding: 0;
  margin: 15px 0;
  display: inline;
  text-align: center;
  font-size: 1em;
  margin-right: 20px;
  padding: 30px 10px 30px 10px;
}
div.column ul li h2 { font-size: 1.8em; }
div.column ul li img {
  padding: 5%;
  margin: 0 auto;
  display: block;
}
.signOut {
  float: left;
  text-align: center;
  margin: 20px;
}
.signOut img { display: block; }
.aspNetDisabled {
  color: Gray;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=80);
}
ul.column {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  list-style: none;
  display: block;
}
ul.column li {
  float: right;
  width: 150px;
  padding: 0;
  margin: 15px 0;
  display: inline;
  text-align: center;
  font-size: 1em;
  margin-right: 20px;
  padding: 30px 10px 30px 10px;
}
.block {
  font-size: 1em;
  margin-right: 20px;
  padding: 30px 10px 30px 10px;
}
.blockDis {
  font-size: 1em;
  margin-right: 20px;
  padding: 30px 10px 30px 10px;
  color: Gray;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=80);
}
.block h2 { font-size: 1.8em; }
.blockDis h2 { font-size: 1.8em; }
.block img {
  padding: 5%;
  margin: 0 auto;
  display: block;
}
.blockDis img {
  padding: 5%;
  margin: 0 auto;
  display: block;
}
.BigMessage {
  font-size: 12pt;
  color: #a40000;
  border: 2px solid #800000;
  background-color: #ffbfbf;
  font-weight: bold;
  padding: 10px;
  margin: 10px;
}
.SuccessMessage {
  font-size: 12pt;
  color: Blue;
  border: 1px solid blue;
  background-color: #95cfef;
  padding: 10px;
  margin: 10px;
}
.HintMessage {
  border: 3px solid #2f2104;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 5 #6699ff rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 5 #6699ff rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 5 #6699ff rgba(0, 0, 0, 0.6);
  margin: 0 auto;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  vertical-align: center;
  padding: 10px;
  margin: 10px;
  z-index: 99;
  background-color: #ffb833;
  font-weight: bold;
  color: navy;
}
.BlueBackground { background-color: #c8e7f7; }
.SelectedDataItem {
  background-color: #ffcc00 !important;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.SelectedDataItem a { color: Red; }
.SelectedDataItem a:visited { color: Red; }
.BigListBox {
  overflow-y: scroll;
  max-height: 500px;
  border: 1px solid gray;
}
.Btn {
  margin: 5px;
  padding: 6px;
  cursor: pointer;
  border: 2px solid #1f8ecb;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #d9eef9;
}
.Btn:hover {
  border: 2px solid #114e6f;
  background-color: #f2fafd;
}
.Btn:active {
  border: 2px solid blue;
  background-color: skyblue;
}
.Btn:disabled {
  border: 2px solid silver;
  background-color: #efefef;
}
.DetailsTable td { padding: 5px; }
.DetailsView td { padding: 5px; }
.Box {
  border: 1px solid #bbbbbb;
  padding: 2px;
  margin: 2px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #efefef;
}
.BoxHeader {
  border: 1px solid #4391ef;
  border-top-width: 2px;
  -webkit-border-radius: 7px 7px 0 0;
  -khtml-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  height: 20px;
  background: #9ad6f4;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#9ad6f4), color-stop(14%, #6da6d6), color-stop(100%, #b7e0f2));
  background: -moz-linear-gradient(top, black 0%, gray 50%, white 100%);
  background: -o-linear-gradient(top, #9ad6f4, gray 50%, white 100%);
  background: linear-gradient(top, #9ad6f4, gray 50%, white 100%);
  padding: 7px;
  margin: 1px;
  margin-bottom: 3px;
  font-size: 13pt;
  font-weight: bolder;
  text-shadow: gray 0 0 2px;
  color: #003355;
  cursor: pointer;
}
.BoxContent {
  margin: 2px;
  padding: 5px;
  background-color: white;
  -webkit-border-radius: 0 0 7px 7px;
  -khtml-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}
.BoxContent table { width: 100%; }
.BoxContent td { padding: 3px; }
.Professional { border-bottom: 1px solid #dedede; }
.LinkList li {
  list-style: none;
  display: block;
  margin: 5px;
}
.LinkList span {
  position: relative;
  top: -10px;
}

