/* ============= 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_000000.gif') no-repeat scroll top right;
  color: #333;
  display: block;
/*  float: left; removed float so button centers on basket page */
  float: right;
  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_000000.gif') no-repeat;
  display: block;
  line-height: 15px;
  padding: 5px 0 5px 12px;
  margin: 0px 0px 0px 4px;
  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 */
}



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

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

button.admin_form_small{
  background: transparent url('/static/lecstor/img/bg_but_sml_r_000000.gif') no-repeat scroll top right;
  color: #333;
  display: block;
  float: left;
  font: bold 10px arial, sans-serif;
  height: 18px;
  margin-right: 0px;
  padding-right: 3px; /* sliding doors padding */
  text-decoration: none;
  margin-top: 0;
}

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

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

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


/* add to basket buttons */

.greyed    {
  opacity : 0.4;
  filter: alpha(opacity=40); // msie
  background-color: #000;
}

/* ============= 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_000000.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: 9px; /* sliding doors padding */
    text-decoration: none;
    font-weight: bold;
}

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

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

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

a.button:hover {
    text-decoration: none;
    color: #333;
}

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

a.button_small {
    background: transparent url('/static/lecstor/img/bg_but_sml_r_000000.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_000000.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 */
}

a.button_small:hover {
    text-decoration: none;
    color: #333;
}

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

a.button_large {
    background: transparent url('/static/lecstor/img/bg_but_lge_r_000000.gif') no-repeat scroll top right;
    color: #333;
    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_000000.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 */
}

a.button_large:hover {
    text-decoration: none;
    color: #333;
}
