h1 {
  width:100%;
  text-align:center;
}
.form_field label {
  float:left;
  clear:left;
  text-align:right;
  width:10em;
}
.form_field input, .form_field select {
  float:left;
  clear:right;
}
.form_field input[type=submit] {
  display:block;
  float:none;
  clear:both;
  margin-left:auto;
  margin-right:auto;
}
.form_field {
  text-align:left;
  width:22em;
}

/* Swazzcalendar styles*/
#fc {
  border:1px solid #ABABAB;
  background:#FFFFFF;
}
.cal_day {
  width:18px;
  height:18px;
}
#fc th {
  background:#ABABAB;
  font:12px Arial;
}
.cal_day_highlight {
  background:#ffff00 !important;
}
.cal_day_selectable {
  background:#C4D3EA;
  font:10px Arial;
  color:#333333;
  text-align:center;
  text-decoration:none;
  border:1px solid #6487AE;
  cursor:pointer;
}
.cal_day_unselectable {
  background:#C4D3EA;
  font:10px Arial;
  color:#ABABAB;
  text-align:center;
  text-decoration:line-through;
  border:1px solid #6487AE;
  cursor:default;
}
.cal_day_empty {
  background:#0000FF;
  font:bold 10px Arial;
  color:#333333;
  text-align:center;
  text-decoration:none;
  border:1px solid #6487AE;
  cursor:pointer;
}
#popup_message {
  position:absolute;
  display:none;
  background:#ffffff;
  padding:1em;
  cursor:pointer;
  border:1px #000000 solid;
}
.error_message {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  background:#ff0000;
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
  color:#ffffff;
}

.success_message {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  background:#ffff00;
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
}
.chosen {
  background-color:#ffff00;
}
.inline_edit {
  background-image:url('../../images/wiggle.png');
  background-position:bottom left;
  background-repeat:repeat-x;
  background-color:#ffffff;
  border:0px;
  cursor:pointer;
}
select.inline_edit {
  size:2;
}

/* PizzaPartner Customizations*/
body {
  font-family:"Segoe UI","Verdana";
  text-align:center;
  background:#000000;
  margin:0px;
}
#page_body {
  background:#ffffff;
  margin-left:auto;
  margin-right:auto;
  width:85%;
  min-height:40em;
  text-align:left;
  padding-bottom:3em;
}
#header_image {
  width:100%;
  text-align:left;
  border-bottom:2px #00015B groove;
}
#navigation {
  display:block;
  clear:both;
  background:#00015B;
  width:100%;
}
#navigation a {
  text-align:center;
  color:#ffffff;
  float:left;  width:25%;  font-weight:bold;
  background:#00015B;
  text-decoration:none;
}
#navigation a:hover, .nav_link:hover, .sub_nav_link:hover {
  background:#000000;
}

#page_content {
  margin-left:1em;
  margin-right:1em;
  text-align:center;
}
h1 {
  width:100%;
  text-align:center;
}
#login_form {
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  width:30%;
}
#login_form input {
  border:1px #00015B solid;
  margin-top:.25em;
}
#home_report th {
  text-align:center;
}
#home_report td {
  text-align:center;
}
.box {
  margin-left:auto;
  margin-right:auto;
  width:25px;
  height:25px;
}
.red {
  background-image:url('../../images/red-ball.png');
}
.orange {
  background-image:url('../../images/orange-ball.png');
}
.white {
  background-image:url('../../images/white-ball.png');
}
.yellow {
  background-image:url('../../images/yellow-ball.png');
}
.green {
  background-image:url('../../images/green-ball.png');
}
.blue {
  background-image:url('../../images/blue-ball.png');
}
.grey {
  background-image:url('../../images/black-ball.png');
}
.black {
  background-image:url('../../images/black-ball.png');
}
#client_list th, #client_list td, #vendor_list th, #vendor_list td  {
  text-align:center;
}
#affiliate_payments_graph .form_field {
  float:left;
  width:33%;
}
#affiliate_payments_box .form_field {
  float:right;
  width:25%;
}
#affiliate_payments_box .form_field label {
  width:40%;
}
#affiliate_payments_box {
  width:100%;
  text-align:center;
}
#affiliate_payments_table th.no_decoration {
  border-bottom:0px;
}
#affiliate_payments_table th {
  border-bottom:1px black solid;
}
#affiliate_payments_table {
  width:90%;
  margin-left:auto;
  margin-right:auto;
  clear:both;
  border-bottom:3px #000000 solid;
  margin-bottom:1em;
}
#total_row_top td {
  border-top:3px #000000 solid;
}
#affiliate_graph_form {
  display:block;
  clear:both;
  width:100%;
}
#affiliate_payments_form {
  width:100%;
}
#affiliate_payments_box h2 {
  margin-top:2em;
  margin-bottom:0px;
}
#affiliate_code_table {
  width:75%;
  margin-left:12.5%;
  margin-bottom:2em;
}
.affiliate_code_bottom_row {
  border-bottom:3px #6487AE inset;
  text-align:left;
}
.affiliate_code_url_label_cell {
  text-align:right;
  font-style:italic;
  padding-right:.5em;
}
#affiliate_code_header_row th {
  border-bottom:3px #6487AE inset;
}
.even_row td {
}
.odd_row td {
  background-color:#a8cbef;
}
.code_cell {
  font-family:monospace;
  letter-spacing:0.1em;
  font-weight:bold;
}
