/* General Button Styles */

.btnStandard , .btnGlobalWrap, .btnBrand, .btnMed, .btnInline {
  border-left: 1px solid #585C5E;
  border-right: 1px solid #585C5E;
  color: #999;
  display: inline-block; /* Inline-Block is not supported in Mozilla-based browsers */
  margin-left: 10px;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap; /* To prevent line breaking, rule not completely supported by all browsers */
}

a.btnStandard , a.btnGlobalWrap, a.btnBrand, a.btnMed, a.btnInline {
  color: #221E1F !important;
}

.btnStandard span, .btnGlobalWrap span, .btnBrand span, .btnMed span, .btnInline span {
  cursor: default; /* Maintains default arrow cursor for spans within elements */
  display: block; /* Kludge=Fix for Inline Block support in Mozilla */
  text-align: center !important;
}

a.btnStandard span, a.btnGlobalWrap span, a.btnBrand span, a.btnMed span, a.btnInline span {
  cursor: pointer; /* Maintains link cursor on spans within links */
}

a.btnBrand:hover, a.btnStandard:hover, a.btnMed:hover, a.btnInline:hover, a.btnGlobalWrap:hover {
  background-position: bottom;
}

a.btnBrand:hover span, a.btnStandard:hover span, a.btnMed:hover span, a.btnInline:hover span, a.btnGlobalWrap:hover span {
  background-position: bottom right;
}

/* Standard Button Styles */

.btnStandard, a.btnStandard {
  background: url(/images/buttons/buttonBackNew.gif) no-repeat -5px 0; /* Moves background image to the left to hide left rounded corners */
  font-size: 13px;
  min-width: 126px;
  _width: 126px; /* Hack=Fix for lack of min-width in IE */
  padding: 5px 10px;
}

.btnStandard span {
  background: url(/images/buttons/buttonBackNew.gif) no-repeat top right;
  margin: -5px 0; /* Expands top and bottom of span to fill parent element */
  padding: 5px 10px 5px 0;
}

/* Global Wrap Button Styles */

.btnGlobalWrap {
  background: url(/images/buttons/buttonGlobalWrapNew.gif) no-repeat -5px 0; /* Moves background image to the left to hide left rounded corners */
  border-color: #575B5D;
  color: #999 !important;
  font-size: 11px;
  min-width: 58px;
  _width: 58px; /* Hack=Fix for lack of min-width in IE */
  padding: 3px 5px;
}
a.btnGlobalWrap {
  color: #333 !important;
}
.btnGlobalWrap span {
  background: url(/images/buttons/buttonGlobalWrapNew.gif) no-repeat top right;
  margin: -3px 0; /* Expands top and bottom of span to fill parent element */
  padding: 3px 5px 3px 0;
}

/* Branding Button Styles */

.btnBrand {
  background: url(/images/buttons/brandingBackNew.gif) no-repeat -5px 0; /* Moves background image to the left to hide left rounded corners */
  color: #DEDEDE !important;
  font-size: 15px;
  font-weight: bold;
  min-width: 150px;
  _width: 150px; /* Hack=Fix for lack of min-width in IE */
  padding: 4px 10px;
}

a.btnBrand {
  color: #FFF !important;
}

.btnBrand span {
  background: url(/images/buttons/brandingBackNew.gif) no-repeat top right;
  margin: -4px 0; /* Expands top and bottom of span to fill parent element */
  padding: 4px 10px 4px 0;
}

/* Medium Button Styles */

.btnMed, a.btnMed {
  background: url(/images/buttons/buttonMedBackNew.gif) no-repeat -5px 0; /* Moves background image to the left to hide left rounded corners */
  font-size: 12px;
  min-width: 120px;
  _width: 120px; /* Hack=Fix for lack of min-width in IE */
  padding: 3px 10px;
}

.btnMed span {
  background: url(/images/buttons/buttonMedBackNew.gif) no-repeat top right;
  margin: -3px 0; /* Expands top and bottom of span to fill parent element */
  padding: 3px 10px 3px 0;
}

/* Inline Button Styles */

.btnInline, a.btnInline {
  background: url(/images/buttons/buttonInlineBackNew.gif) no-repeat -5px 0; /* Moves background image to the left to hide left rounded corners */
  font-size: 9px;
  letter-spacing: 1px;
  min-width: 88px;
  _width: 88px; /* Hack=Fix for lack of min-width in IE */
  padding: 1px 5px;
}

.btnInline span {
  background: url(/images/buttons/buttonInlineBackNew.gif) no-repeat top right;
  margin: -1px 0; /* Expands top and bottom of span to fill parent element */
  padding: 1px 5px 1px 0;
}