.button1{border:1px solid #8f5a00; border-radius:3px; color:#fff; text-shadow:1px 1px 1px #563600; text-transform:uppercase; font-size:14px; padding:3px 20px; cursor:pointer; background: rgb(255,159,0); background: -moz-linear-gradient(top,  rgba(255,159,0,1) 0%, rgba(232,93,6,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,159,0,1)), color-stop(100%,rgba(232,93,6,1))); background: -webkit-linear-gradient(top,  rgba(255,159,0,1) 0%,rgba(232,93,6,1) 100%); background: -o-linear-gradient(top,  rgba(255,159,0,1) 0%,rgba(232,93,6,1) 100%); background: -ms-linear-gradient(top,  rgba(255,159,0,1) 0%,rgba(232,93,6,1) 100%); background: linear-gradient(to bottom,  rgba(255,159,0,1) 0%,rgba(232,93,6,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9f00', endColorstr='#e85d06',GradientType=0 ); margin:0 0 0 2px; display:inline-block; text-decoration:none; transition: all 0.1s ease-in; font-weight:bold;}
.button1:hover{-webkit-box-shadow:inset 0px 0px 10px 0px #a06500, 0 0 4px 0 #dadada; box-shadow:inset 0px 0px 10px 0px #a06500, 0 0 4px 0 #dadada; color:#fff;}
.button1:active{-webkit-box-shadow:inset 0px 0px 20px 0px #a06500, 0 0 4px 0 #dadada; box-shadow:inset 0px 0px 20px 0px #a06500, 0 0 4px 0 #dadada; }

.button2{display:inline-block; background:linear-gradient(to bottom, #FEFEFE, #F4F4F4) repeat scroll 0 0 #F3F3F3; border:1px solid #BBBBBB; color:#333333; text-shadow:0 1px 0 #FFFFFF; -moz-box-sizing: border-box; border-radius: 3px 3px 3px 3px; cursor: pointer; font-size: 15px; height: 24px; line-height: 23px; margin: 0; padding:1px 10px 1px; text-decoration: none; white-space: nowrap; font-weight:bold; transition: all 0.1s ease-in;}
.button2:hover{border:1px solid #999999;}
.button2 .icon{vertical-align:top; margin:3px 8px 0 0; height:16px; width:16px;}

.buttonred{display:inline-block; background:linear-gradient(to bottom, #ff9393, #ce0000) repeat scroll 0 0 #F3F3F3; border:1px solid #890000; color:#fff; text-shadow:0 1px 0 #890000; -moz-box-sizing: border-box; border-radius: 3px 3px 3px 3px; cursor: pointer; font-size: 15px; height: 24px; line-height: 23px; margin: 0; padding:1px 10px 1px; text-decoration: none; white-space: nowrap;}
.buttonred:hover{border:1px solid #000; color:#fff;}
.buttonred .icon{vertical-align:top; margin:3px 8px 0 0; height:16px; width:16px;}

.button, .button-primary, .button-secondary {
    -moz-box-sizing: border-box;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 0 10px 1px;
    text-decoration: none;
    white-space: nowrap;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
    border-color: rgba(0, 0, 0, 0);
    border-style: solid none;
    border-width: 1px 0;
    padding: 0;
}
.button.button-large, .button-group.button-large .button {
    height: 30px;
    line-height: 28px;
    padding: 0 12px 2px;
}
.button.button-small, .button-group.button-small .button {
    font-size: 11px;
    height: 24px;
    line-height: 22px;
    padding: 0 8px 1px;
}
.button.button-hero, .button-group.button-hero .button {
    font-size: 14px;
    height: 46px;
    line-height: 44px;
    padding: 0 36px;
}
.button:active {
    outline: 0 none;
}
.button.hidden {
    display: none;
}
input[type="reset"], input[type="reset"]:hover, input[type="reset"]:active, input[type="reset"]:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    padding: 0 2px 1px;
    width: auto;
}
.button, .button-secondary {
    background: none repeat scroll 0 0 #F7F7F7;
    border-color: #CCCCCC;
    box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.08);
    color: #555555;
    vertical-align: top;
}
p .button {
    vertical-align: baseline;
}
.button.hover, .button:hover, .button-secondary:hover, .button.focus, .button:focus, .button-secondary:focus {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: #999999;
    color: #222222;
}
.button.focus, .button:focus, .button-secondary:focus {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.button.active, .button.active:hover, .button.active:focus, .button:active, .button-secondary:active {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #999999;
    box-shadow: 0 2px 5px -3px rgba(0, 0, 0, 0.5) inset;
    color: #333333;
}
.button[disabled], .button:disabled, .button-secondary[disabled], .button-secondary:disabled, .button-disabled {
    border-color: #DDDDDD !important;
    box-shadow: none !important;
    color: #AAAAAA !important;
    cursor: default;
    text-shadow: 0 1px 0 #FFFFFF !important;
}
.button-primary {
    background: none repeat scroll 0 0 #e15600;
    border-color: #8c4519;
    box-shadow: 0 1px 0 #ebccb8 inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #FFFFFF;
    text-decoration: none;
	text-shadow:1px 1px 1px #8c4519;
	transition: all 0.1s ease-in;
	font-weight:bold;
}
.button-primary.hover, .button-primary:hover, .button-primary.focus, .button-primary:focus {
    background: none repeat scroll 0 0 #b74f0f;
    border-color: #6e3816;
    box-shadow: 0 1px 0 #c99f84 inset;
    color: #FFFFFF;
}
.button-primary.focus, .button-primary:focus {
    border-color: #6e3816;
    box-shadow: 0 1px 0 #c99f84 inset/* , 1px 1px 2px rgba(0, 0, 0, 0.4) */;
}
.button-primary.active, .button-primary.active:hover, .button-primary.active:focus, .button-primary:active {
    background: none repeat scroll 0 0 #994410;
    border-color: #005684;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
    color: rgba(255, 255, 255, 0.95);
    /* vertical-align: top; */
}
.button-primary[disabled], .button-primary:disabled, .button-primary-disabled {
    background: none repeat scroll 0 0 #b74f0f !important;
    border-color: #6e3816 !important;
    box-shadow: none !important;
    color: #f2a576 !important;
    cursor: default;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) !important;
}
.button-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.button-group > .button {
    border-radius: 0;
    display: inline-block;
    margin-right: -1px;
    z-index: 10;
}
.button-group > .button-primary {
    z-index: 100;
}
.button-group > .button:hover {
    z-index: 20;
}
.button-group > .button:first-child {
    border-radius: 3px 0 0 3px;
}
.button-group > .button:last-child {
    border-radius: 0 3px 3px 0;
}