/* ============= Form Buttons =============== */

button.admin_form { 
  position: relative;
  border: 0; 
  padding: 0;
  cursor: pointer;
  overflow: visible; /* removes extra side padding in IE */
}

button.admin_form::-moz-focus-inner {
  border: none;  /* overrides extra padding in Firefox */
}

button.admin_form{
  background: transparent url('/static/lecstor/img/bg_but_std_r_ffffff.gif') no-repeat scroll top right;
  color: #333;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 25px;
  margin-right: 6px;
  padding-right: 7px; /* sliding doors padding */
  text-decoration: none;
  margin-top: 0;
}

button.admin_form span{
  background: transparent url('/static/lecstor/img/bg_but_std_l_ffffff.gif') no-repeat;
  display: block;
  line-height: 15px;
  padding: 5px 0 5px 12px;
  margin: 0px 0px 0px 12px;
  font-weight: bold;
}

button.admin_form:active {
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}

button.admin_form:active span {
  background-position: bottom left;
  padding: 6px 0 4px 12px; /* push text down 1px */
}

/* add to basket buttons */

.greyed    {
  opacity: 0.4;
  filter:alpha(opacity=40); /* msie */
  background-color: #000;
  -moz-opacity:0.4;
  -khtml-opacity: 0.4;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; /* IE 8 */
  zoom:1;
}

/* ============= A Buttons =============== */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/static/lecstor/img/bg_but_std_r_ffffff.gif') no-repeat scroll top right;
    color: #333;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
    font-weight: bold;
}

a.button span {
    background: transparent url('/static/lecstor/img/bg_but_std_l_ffffff.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 9px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 13px; /* push text down 1px */
}

/* ============= Small A Buttons =============== */

a.button_small {
    background: transparent url('/static/lecstor/img/bg_but_sml_r_ffffff.gif') no-repeat scroll top right;
    color: #333;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 18px;
    margin-right: 6px;
    padding-right: 6px; /* sliding doors padding */
    text-decoration: none;
}

a.button_small span {
    background: transparent url('/static/lecstor/img/bg_but_sml_l_ffffff.gif') no-repeat;
    display: block;
    line-height: 18px;
    font-size: 8px;
    padding: 0px 0 0px 6px;
    margin: 0;
}

a.button_small:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_small:active span {
    background-position: bottom left;
    padding: 0px 0 0px 6px; /* push text down 1px */
}

/* ============= Large A Buttons =============== */

a.button_large {
    background: transparent url('/static/lecstor/img/bg_but_lge_r_ffffff.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 35px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button_large span {
    background: transparent url('/static/lecstor/img/bg_but_lge_l_ffffff.gif') no-repeat;
    display: block;
    line-height: 35px;
    font-size: 18px;
    padding: 0px 0 0px 12px;
    margin: 0;
}

a.button_large:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_large:active span {
    background-position: bottom left;
    padding: 0px 0 0px 12px; /* push text down 1px */
}
