.button { display: inline-block; }
.button a { outline: none; text-decoration: none; cursor: pointer; }
.button .bborder { border: solid 1px #ff8821; border-bottom-color: #e7611d; border-top-color: /*#ffe38f;*/#ee9c0b; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 3px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25); box-shadow: 0 1px 2px rgba(0,0,0,0.25); }
.button .bborder .binner { background: #ffc71d url(/kernel/images/site/bg.button.gif) left top repeat-x; min-width: 20px; text-align: center; padding: 3px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.button .bborder .binner > div > div { color: #000; font-size: 12px; font-weight: bold; line-height: 12px; height: 14px; }
/*.button .bnorma a:hover .bborder, .button .bnorma a:focus .bborder, .button .bactive a:hover .bborder, .button .bactive a:focus .bborder { border-color: #ee9c0b; }*/
.button .bnorma a:hover .bborder .binner, .button .bnorma a:focus .bborder .binner, .button .bactive a:hover .bborder .binner, .button .bactive a:focus .bborder .binner { background-image: url(/kernel/images/site/bg.button.over.gif); background-color: #fff197; }
.button .bnorma a:hover .bborder .binner > div > div, .button .bnorma a:focus .bborder .binner > div > div, .button .bactive a:hover .bborder .binner > div > div, .button .bactive a:focus .bborder .binner > div > div { color: #000; }
.button .bdisab a { cursor: default; }
.button .bdisab .bborder { border-color: #b5b5b5; box-shadow: none; }
.button .bdisab .bborder .binner { background: #cbcbcb; }
.button .bdisab .bborder .binner > div > div { color: #989898; text-shadow: -1px 0 #e8e8e8; }
.button .bwait a { cursor: wait; }
.button .bwait .bborder .binner > div > div { visibility: hidden; }
.button .bwait .bborder .binner > div  { background: url(/kernel/images/site/pic.wait.gif) center center no-repeat; }
.button2 { display: inline-block; }
.button2 a { outline: none; text-decoration: none !important; cursor: pointer; }
.button2 .b-inner { background: #ffc71d url(/kernel/images/site/bg.button.gif) left top repeat-x; border: solid 1px #ff8821; min-width: 55px; text-align: center; padding: 3px 8px; border-radius: 3px; box-shadow: 0 1px 2px rgba(0,0,0,0.25); }
.button2 .b-inner > div { color: #000; font-size: 12px; font-weight: bold; line-height: 12px; height: 14px; }
.button2 a:hover .b-inner, .button2 a:focus .b-inner { background-image: url(/kernel/images/site/bg.button.over.gif); background-color: #fff197; }
.button2 a:hover .b-inner > div, .button2 a:focus .b-inner > div { color: #000; }
.button2 .b-disable a { cursor: default; }
.button2 .b-disable .b-inner { background-color: #cbcbcb; background-image: none; box-shadow: none; border-color: #b5b5b5; }
.button2 .b-disable .b-inner > div { color: #989898; text-shadow: -1px -1px #e8e8e8; }
.button2 .b-disable a:hover .b-inner, .button2 .b-disable a:focus .b-inner { background-color: #cbcbcb; background-image: none; }
.button2 .b-disable a:hover .b-inner > div, .button2 .b-disable a:focus .b-inner > div { color: #989898; text-shadow: -1px -1px #e8e8e8; }
.button2 .b-wait a { cursor: wait; }
.button2 .b-wait .b-inner { background: url(/kernel/images/site/pic.wait.gif) center center no-repeat; background-color: #cbcbcb; border-color: #b5b5b5; }
.button2 .b-wait .b-inner > div { visibility: hidden; }
.button2 .b-wait a:hover .b-inner, .button2 .b-wait a:focus .b-inner { background-color: #cbcbcb; background-image: url(/kernel/images/site/pic.wait.gif); }
.button2.but-min-width .b-inner { min-width: 30px; }