﻿input.Button {
  padding: 5px 5px 5px 5px;
}

p {
  margin-bottom: 1em;
}

h1 {
  padding-top: 15px;
  margin-bottom: 25px;
}

h3 {
  margin-bottom: 8px;
}

ul.DisplayFields {
  margin-bottom: 15px;
}

ul.DisplayFields li {
  margin-bottom: 10px;
}

ul.DisplayFields label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

.TabBody ul.DisplayFields {
}

ul.FormFields {
  margin-bottom: 15px;
}

ul.FormFields li {
  margin-bottom: 10px;
}

ul.FormFields label {
  display: block;
  margin-bottom: 5px;
}

ul.FormFields .CheckBox label {
  display: inline;
  margin-left: 5px;
}

ul.FormFields .RadioButton label {
  display: inline;
  margin-left: 5px;
}

ul.DisplayFields .RadioButton label {
  display: inline;
  margin-left: 5px;
  margin-right: 10px;
  font-weight: normal;
}

ul.NestedFormFields {
  padding-left:20px;
  margin-top: 5px;
  margin-bottom: 15px;
}

ul.NestedFormFields li {
  margin-bottom: 0px;
}

ul.NestedFormFields label {
  display: block;
  margin-bottom: 5px;
}

ul.NestedFormFields .CheckBox label {
  display: inline;
  font-weight:normal;
  margin-left: 5px;
}

ul.Buttons {
  background-color:#f0f0f0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 10px 15px 10px;
}

ul.Buttons li {
  margin-bottom: 0px;
}

ul.Buttons a, ul.Buttons a:link, ul.Buttons a:visited {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  color: #000000;
  cursor: pointer;
  margin-right: 5px;
  padding: 5px 10px 5px 10px;
}

ul.Buttons a:hover {
  background-color: #996633;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  color: #ffffff;
  cursor: pointer;
  margin-right: 5px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

ul.Buttons a.BackButton, ul.Buttons a:link.BackButton, ul.Buttons a:visited.BackButton {
  background: #ffffff url(images/BackArrow.png) no-repeat left center;
  padding-left: 20px;
}

ul.Buttons a:hover.BackButton {
  background: #996633 url(images/BackArrowHover.png) no-repeat left center;
  padding-left: 20px;
}

ul.Buttons a.NextButton, ul.Buttons a:link.NextButton, ul.Buttons a:visited.NextButton {
  background: #ffffff url(images/NextArrow.png) no-repeat right center;
  padding-right: 20px;
}

ul.Buttons a:hover.NextButton {
  background: #996633 url(images/NextArrowHover.png) no-repeat right center;
  padding-right: 20px;
}

ul.InlineButtons {
  background-color:transparent;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px 0px 0xp 0px;
}

ul.InlineButtons li {
  margin-bottom: 0px;
}

ul.InlineButtons a, ul.InlineButtons a:link, ul.InlineButtons a:visited {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  color: #000000;
  cursor: pointer;
  margin-right: 5px;
  padding: 5px 10px 5px 10px;
}

ul.InlineButtons a:hover {
  background-color: #996633;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  color: #000000;
  cursor: pointer;
  margin-right: 5px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

ol.NumberedList {
  padding-left: 22px;
  margin-bottom: 1em;
}

ol.NumberedList li {
  list-style-type: decimal;
  margin-left: 0px;
}

ul.LinkList {
  margin-bottom: 1em;
  padding-left: 15px;
}

ul.LinkList li {
  list-style-type: square;
  margin-left: 0px;
  margin-bottom: 5px;
}

.ConfigArea
{
line-height: 1.5em;
}

.ConfigArea ol
{
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
}

.ConfigArea ol li
{
margin-left: 0px;
margin-bottom: 5px;
padding-left: 0px;
padding: 5px 5px 5px 5px;
}

.ConfigArea ol li.ChangesPending
{
background-color: #ffffe0;
}

.ChangesPendingInfo
{
background-color: #ffffe0;
background-image: url('Images/ConfigPending.png');
background-repeat: no-repeat;
background-position: top left;
padding: 10px 10px 0px 52px;
border: solid 1px #cccc99;
margin-bottom: 20px;
}

.ConfigTitle
{
font-weight: bold;
}

.ConfigValue
{
font-weight: normal;
}

.ConfigDescription
{
color: #999999;
font-size: 0.9em;
display:block;
line-height:1.2em;
margin-top: 2px;
}



table.TimeWindow
{
  margin-top: 10px;
  margin-bottom: 10px;
}

table.TimeWindow tr th
{
  border-bottom:solid 1px #ccc;
  border-left: solid 1px #ccc;
  font-weight:normal;
  font-size:10px;
  text-align:center;
}

table.TimeWindow tr th.TopLeft
{
  border-left: none 0px #fff;
}

table.TimeWindow tr th.RightEdge
{
  border-right: solid 1px #ccc;
}

table.TimeWindow tr td
{
  border-bottom:solid 1px #e0e0e0;
  font-size: 1px;
  height:8px;
  height: 16px;
  width:4px;
}

table.TimeWindow tr td.Day
{
  border-left: none;
  font-weight:bold;
  font-size:14px;
  text-align:right;
  padding-right: 4px;
}

table.TimeWindow tr td.DayMarker
{
  border-left: solid 1px #e0e0e0;
}

table.TimeWindow tr td.RightEdge
{
  border-right: solid 1px #ccc;
}

table.TimeWindow tr.Bottom td
{
  border-bottom: solid 1px #ccc;
}

table.TimeWindow tr td.ActiveTimeWindow
{
  background-color: #996633;
}

textarea {
  resize: none;
}

.CheckBoxList
{
  margin-top: 10px;
  margin-bottom: 10px;
}

.CheckBoxList label
{
  margin-left: 5px;
}

.CheckBoxList td
{
  padding-bottom: 5px;
}

.InlineAjaxLoading div
{
   display: inline!important;
}

.AjaxLoading
{
  height:16px;
  width:16px;
  background-image: url(images/Loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

.leftColumn
{
  padding-right: 10px;
}

span.CheckBox label
{
    margin-left: 5px !important;
}