.buttonbox {
    padding-top:8px;
    padding-bottom:8px;
}

.right {
    text-align:right;
}

button {border:0 none; margin:0; text-align:left; padding:0; }

button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-button{
padding: 0;
border: none;
}

.button
{ background:#222 url(../images/overlay_button.png) repeat-x 0 0;
  display:inline-block;
  padding:5px 15px 6px;
  color:#fff !important;
  font-size:13px;
  font-weight:bold;
  line-height:1;
  text-decoration:none;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-shadow:0 -1px 1px rgba(0,0,0,0.25);
  border-bottom:1px solid rgba(0,0,0,0.25);
  position:relative;
  cursor:pointer;
  overflow:visible;
  width:auto; }

.button:hover
{ background-color:#111;
  color:#fff; }

.button:active
{ top:0px; }

.small.button
{ font-size:11px; }

.large.button
{ font-size:14px;
  padding:8px 19px 9px; }

.green.button
{ background-color:#91bd09; }

.green.button:hover
{ background-color:#749a02; }

.blue.button
{ background-color:#2daebf; }

.blue.button:hover
{ background-color:#007d9a; }

.red.button
{ background-color:#e33100; }

.red.button:hover
{ background-color:#872300; }

.magenta.button
{ background-color:#a9014b; }

.magenta.button:hover
{ background-color:#630030; }

.orange.button
{ background-color:#ff5c00; }

.orange.button:hover
{ background-color:#d45500; }

.yellow.button
{ background-color:#ffb515; }

.yellow.button:hover
{ background-color:#fc9200; }

.grey.button
{ background-color:#777; }

.grey.button:hover
{ background-color:#555; }

.hidden.button {
	background-color:#ffffff !important;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border:none !important;
	text-shadow:none; !important;
	cursor:default !important;
}

.hidden.button:hover
{ background-color:#ffffff; }

.button.active {
    margin-right:0;
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
}

.ignore.button {
    background-color:#777;
    color:#ccc !important;
    width:191px;
    margin-bottom:5px;
}

.ignore.button:hover
{ background-color:#555; }

.include.button {
    background-color:#91bd09;
    color:#fff !important;
    width:191px;
    margin-bottom:5px;
}

.include.button:hover
{ background-color:#749a02; }

.exclude.button {
    background-color:#e33100;
    color:#fff !important;
    width:191px;
    margin-bottom:5px;
}

.exclude.button:hover
{ background-color:#872300; }

.button.inactive {
    margin-left:-5px;
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
}

.button.inactive.on, .button.active.on {
    cursor:default !important;
}

.button.inactive.off, .button.active.off {
    color:#aaa !important;
}

.sterile {
     color:#aaa !important;
     cursor:default !important;
}

.button.credit_left, .button.toggle_left {
    margin-right:0;
    -moz-border-radius:5px 0 0 5px;
    -webkit-border-radius:5px 0 0 5px;
}

.button.credit_right, .button.toggle_right {
    margin-left:-5px;
    -moz-border-radius:0 5px 5px 0;
    -webkit-border-radius:0 5px 5px 0;
}

.button.not_button {
     cursor:default !important;
}