


/* Title */

.ajax-scaffold-header,
.ajax-scaffold-header h2 {
  color:            #ebebdf;
  background-color: #5f5f39;
}

.ajax-scaffold-header div.actions a,
.ajax-scaffold-header div.actions a.recurring,
.ajax-scaffold td.actions a {
  color: #1f1f13;
  background-color: #ebebdf;
  border-color: #5f5f39;
}

.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: #5f5f39;
}


/* Column Headers */

.ajax-scaffold th,
.ajax-scaffold th a {
  color: white;
  background-color: #9d9d7b;
}

.ajax-scaffold th a:hover { color: #ccccfe; background-color: #656600; }

.ajax-scaffold th.sorted {
  color: #ccccfe;
  background-color: #757556;
}

.ajax-scaffold th.asc a,
.ajax-scaffold th.asc a:hover { color: #ccccfe; background-color: #757556; }

.ajax-scaffold th.desc a,
.ajax-scaffold th.desc a:hover { color: #ccccfe; background-color: #757556; }

.ajax-scaffold th.loading a,
.ajax-scaffold th.loading a:hover { color: #ccccfe; background-color: #757556; }


/* Content */

.ajax-scaffold td {
  color: #38382d;
  background-color: #f8f8dc;
  border-bottom-color: #c9c99b;
  border-left-color: #c9c99b;
}

.ajax-scaffold tr.even td {
  color: #38382d;
  background-color: #ffffff;
  border-left-color: #c9c99b;
}

.ajax-scaffold tr td.sorted {
  color: #38382d;
  background-color: #efefa8;
  border-bottom-color: #c9c99b;
}

.ajax-scaffold tr.even td.sorted {
  color: #38382d;
  background-color: #f8f8dc;
  border-bottom-color: #c9c99b;
}

.ajax-scaffold td.actions {
  border-right-color: #c9c99b;
}


/* Content links */

.ajax-scaffold a       { color: #38382d; background-color: transparent; }
.ajax-scaffold a:hover { color: white; background-color: #5f5f39; }


/* Pagination Footer */

.ajax-scaffold .ajax-scaffold-footer {
  color:            #ebebdf;
  background-color: #5f5f39;
}

.ajax-scaffold-footer a       { color: #ebebdf;background-color: #5f5f39;}
.ajax-scaffold-footer a:hover { color: #5f5f39;background-color: #ebebdf;}

.ajax-scaffold-footer .next {
  border-left-color: #c9c99b;
}

.ajax-scaffold-footer .previous {
  border-right-color: #c9c99b;
}

/* Editing */

.ajax-scaffold td.update,
.ajax-scaffold td.create,
.ajax-scaffold td.recurring {
  color: black;
  background-color: #ccccfe;
  border-color: #0000cc;
}

.ajax-scaffold label.example {
  color: #888;
  background-color: transparent;
}

.ajax-scaffold h4 {
  color: #000099;
  background-color: transparent;
}

.ajax-scaffold label {
  color: #555;
  background-color: transparent;
}

.ajax-scaffold input.text-input,
.ajax-scaffold select {
  border-color: #000099;
}

.ajax-scaffold textarea {
  border-color: #000099;
}


/* 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: #ccccfe;
}
