


/* Title */

.ajax-scaffold-header,
.ajax-scaffold-header h2 {
  color:            #ebe5df;
  background-color: #5f4c39;
}

.ajax-scaffold-header div.actions a,
.ajax-scaffold-header div.actions a.recurring,
.ajax-scaffold td.actions a {
  color: #1f1913;
  background-color: #ebe5df;
  border-color: #5f4c39;
}

.ajax-scaffold-header div.actions a:hover,
.ajax-scaffold-header div.actions a.recurring:hover,
.ajax-scaffold td.actions a:hover {
  color: white;
  background-color: #5f4c39;
}


/* Column Headers */

.ajax-scaffold th,
.ajax-scaffold th a {
  color: white;
  background-color: #9d8c7b;
}

.ajax-scaffold th a:hover { color: #cce5fe; background-color: #663300; }

.ajax-scaffold th.sorted {
  color: #cce5fe;
  background-color: #756656;
}

.ajax-scaffold th.asc a,
.ajax-scaffold th.asc a:hover { color: #cce5fe; background-color: #756656; }

.ajax-scaffold th.desc a,
.ajax-scaffold th.desc a:hover { color: #cce5fe; background-color: #756656; }

.ajax-scaffold th.loading a,
.ajax-scaffold th.loading a:hover { color: #cce5fe; background-color: #756656; }


/* Content */

.ajax-scaffold td {
  color: #38332d;
  background-color: #f8eadc;
  border-bottom-color: #c9b29b;
  border-left-color: #c9b29b;
}

.ajax-scaffold tr.even td {
  color: #38332d;
  background-color: #ffffff;
  border-left-color: #c9b29b;
}

.ajax-scaffold tr td.sorted {
  color: #38332d;
  background-color: #efcca8;
  border-bottom-color: #c9b29b;
}

.ajax-scaffold tr.even td.sorted {
  color: #38332d;
  background-color: #f8eadc;
  border-bottom-color: #c9b29b;
}

.ajax-scaffold td.actions {
  border-right-color: #c9b29b;
}


/* Content links */

.ajax-scaffold a       { color: #38332d; background-color: transparent; }
.ajax-scaffold a:hover { color: white; background-color: #5f4c39; }


/* Pagination Footer */

.ajax-scaffold .ajax-scaffold-footer {
  color:            #ebe5df;
  background-color: #5f4c39;
}

.ajax-scaffold-footer a       { color: #ebe5df;background-color: #5f4c39;}
.ajax-scaffold-footer a:hover { color: #5f4c39;background-color: #ebe5df;}

.ajax-scaffold-footer .next {
  border-left-color: #c9b29b;
}

.ajax-scaffold-footer .previous {
  border-right-color: #c9b29b;
}

/* Editing */

.ajax-scaffold td.update,
.ajax-scaffold td.create,
.ajax-scaffold td.recurring {
  color: black;
  background-color: #cce5fe;
  border-color: #0065cc;
}

.ajax-scaffold label.example {
  color: #888;
  background-color: transparent;
}

.ajax-scaffold h4 {
  color: #004c99;
  background-color: transparent;
}

.ajax-scaffold label {
  color: #555;
  background-color: transparent;
}

.ajax-scaffold input.text-input,
.ajax-scaffold select {
  border-color: #004c99;
}

.ajax-scaffold textarea {
  border-color: #004c99;
}


/* Messaging */

.ajax-scaffold .empty-message {
  background-color: #e8e8e8;
  color: #666;
}

.ajax-scaffold .message {
  color: #333;
  background-color: transparent;
}

.ajax-scaffold .error-message {
  border-left-color: #f66;
  color: #333;
  background-color: #fbb;
}

.ajax-scaffold .warning-message {
  border-left-color: #ff6;
  color: #333;
  background-color: #ffb;
}

.ajax-scaffold .info-message {
  border-left-color: #66f;
  color: #333;
  background-color: #bbf;
}

.ajax-scaffold #errorExplanation {
  color: black;
  background-color: #fcc;
  border-color: #f66;
}

.ajax-scaffold #errorExplanation h2 {
  color: #333;
  background-color: #f66;
}

.ajax-scaffold #errorExplanation ul li {
  color: black;
  background-color: transparent;
}

.ajax-scaffold .fieldWithErrors input {
  border-color: #f00;
}


/* IE hacks
   ==================================== */
 
* html .ajax-scaffold td .messages-container {
  border-top-color: #cce5fe;
}
