﻿/* Default CSS */
table
{
    width: inherit;
}
textarea:focus
{
    margin:0.5em 0;
    border:1px solid #bbb;
}

table
{
    margin-bottom: 0px;
}
th
{
    background-color: Transparent;
}
thead th
{
    background-color: Transparent;
}

.large
{
    line-height: 1.4em;
}

.box
{
 background: none;
}

.mainContent a.button
{
    padding-bottom: 7px;
}
.mainContent button img, .mainContent a.button img
{
    margin:0 5px -3px 0;
}

/* Button colors
-------------------------------------------------------------- */

/* Standard */
.mainContent button, .mainContent a.button
{
    color: #565656;
    text-decoration: none;
}
.mainContent button:hover, .mainContent a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
.mainContent a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .mainContent a.positive {
  color:#529214;
}
.mainContent a.positive:hover, .mainContent button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
.mainContent a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .mainContent a.negative {
  color:#d12f19;
}
.mainContent a.negative:hover, .mainContent button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
.mainContent a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}

/* Neutral */
body .mainContent a.neutral {
  color:#D78B39;
}
.mainContent a.neutral:hover, .mainContent button.neutral:hover {
  background:#fff6bf;
  border:1px solid #FFD324;
  color:#D78B39;
}
.mainContent a.neutral:active {
  background-color:#fff6bf;
  border:1px solid #FFD324;
  color:#fff;
}

