.btn{width:auto;height:auto;display:inline-block;*display:inline;*zoom:1;cursor:pointer;border:0;border-radius:4px;height:40px;transition:background-color .2s,color .2s,border-color .2s}
.btn.sm{height:auto}
.btn a{text-decoration:none;height:100%!important;width:100%;padding-top:12px;padding-bottom:5px;text-align:center;line-height:100%;font-size:14px}
.btn.sm a{font-size:12px!important;padding-top:6px!important}
.btn.disabled{cursor:default!important}
.btn.enabled{cursor:pointer}
.enabled{cursor:pointer}
.disabled{cursor:default!important}
.btn .left{width:5px;display:inline-block;float:none!important;*display:inline;*zoom:1}
.btn .middle{height:100%;width:auto;display:inline-block;float:none!important;*display:inline;overflow:hidden;*zoom:1}
.btn .right{width:5px;display:inline-block;float:none!important;*display:inline;*zoom:1}
.btn.lt_blue{border:1px solid #006fcf;background-color:#fff;border-radius:4px}
.btn.lt_blue:hover{background-color:#e5e5e5;border:1px solid #3ea8e5}
.btn.lt_blue a,.btn.lt_blue a:visited{color:#006fcf}
.btn.lt_blue:hover a,.btn.lt_blue:hover a:visited{background-color:#e5e5e5;color:#3ea8e5}
.btn.dk_blue{border:1px solid #006fcf;background-color:#006fcf;border-radius:4px}
.btn.dk_blue:hover{background-color:#1068a5;border-color:#1068a5}
.btn.dk_blue a,.btn.dk_blue a:visited{color:#fff}
.btn.green{border:1px solid #006fcf;background-color:#006fcf;border-radius:4px}
.btn.green:hover{border-color:#1068a5;background-color:#1068a5}
.btn.green a,.btn.green a:visited{color:#FFF}
.btn.green:hover a,.btn.green:hover a:visited{color:#FFF}
.btn.orange,.btn.orange a,.btn.orange a:visited{color:#006890!important;border:0}
.btn.gray,.btn.gray:hover{cursor:default!important;border:solid 1px #cfcfce!important;border-radius:4px;background-color:#fff}
.btn.gray a,.btn.gray a:visited,.btn.gray a:hover,.btn.gray:hover a{color:#cfcfce!important}
.btn.gray.orange a,.btn.gray.orange a:visited{color:#cfcfce!important}
.btn_txt{font-family:Helvetica Neue,Roboto,Helvetica,sans-serif,Arial;font-weight:normal;text-decoration:none;height:100%;width:auto;display:block;text-align:center;cursor:pointer}
.btn img.orange-search{margin-left:4px;vertical-align:bottom}
#search_for_bank_link_new{*width:140px}
.cancel_btn_txt{font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none;width:100%;height:100%;display:block;text-align:center;cursor:pointer}
.btn.gray .btn_txt{cursor:default!important}
.btn_txt.disabled{cursor:default}
.btn_txt.enabled{cursor:pointer}
.amexbtn{width:auto;height:auto;cursor:pointer}
.amexbtn.disabled{cursor:default!important}
.amexbtn.enabled{cursor:pointer}
.amexbtn .left{height:100%;float:left;overflow:hidden;background:url(../images/button-icon-sprite.gif);background-repeat:no-repeat}
.amexbtn .middle{height:100%;width:auto;float:left;background:url(../images/button-icon-sprite.gif);background-repeat:repeat-x}
.amexbtn .right{height:100%;float:left;overflow:hidden;background:url(../images/button-icon-sprite.gif);background-repeat:no-repeat}
.amexbtn.round{height:36px}
.amexbtn.round .left{width:14px}
.amexbtn.round .right{width:23px}
.amexbtn.round.lt_blue .left{background-position:0 0}
.amexbtn.round.lt_blue .right{background-position:-15px 0}
.amexbtn.round.lt_blue .middle{background-position:0 -30px}
.amexbtn.round.dk_blue .left{background-position:-127px -12px}
.amexbtn.round.dk_blue .right{background-position:-178px -12px}
.amexbtn.round.dk_blue .middle{background-position:-276px -112px}
.amexbtn.round.green .left{background-position:0 -120px}
.amexbtn.round.green .right{background-position:-15px -120px}
.amexbtn.round.green .middle{background-position:0 -150px}
.amexbtn.round.gray .left{background-position:-50px -12px}
.amexbtn.round.gray .right{background-position:-106px -12px}
.amexbtn.round.gray .middle{background-position:-259px -62px}
.amexbtn.round.orange .left{background-position:-210px -12px}
.amexbtn.round.orange .right{background-position:-234px -12px}
.amexbtn.round.orange .middle{background-position:-276px -162px}
.amexbtn.square{height:22px}
.amexbtn.square .left{width:7px}
.amexbtn.square .right{width:7px}
.amexbtn.square.lt_blue .left{background-position:-14px -379px}
.amexbtn.square.lt_blue .right{background-position:-29px -379px}
.amexbtn.square.lt_blue .middle{background-position:-15px -409px}
.amexbtn.square.dk_blue .left{background-position:-142px -379px}
.amexbtn.square.dk_blue .right{background-position:-157px -379px}
.amexbtn.square.dk_blue .middle{background-position:-142px -409px}
.amexbtn.square.green .left{background-position:0 -360px}
.amexbtn.square.green .right{background-position:-15px -360px}
.amexbtn.square.green .middle{background-position:0 -390px}
.amexbtn.square.gray .left{background-position:-142px -379px}
.amexbtn.square.gray .right{background-position:-15px -420px}
.amexbtn.square.gray .middle{background-position:-157px -379px}
.amexbtn.square.orange .left{background-position:0 -480px}
.amexbtn.square.orange .right{background-position:-15px -480px}
.amexbtn.square.orange .middle{background-position:0 -510px}
.amexbtn_txt{font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none;width:100%;height:100%;display:block;text-align:center;cursor:pointer}
.amexbtn_txt.disabled{cursor:default}
.amexbtn_txt.enabled{cursor:pointer}
.amexbtn.round .amexbtn_txt{font-size:15px;line-height:35px}
.amexbtn.square .amexbtn_txt{font-size:11px;line-height:18px}
.dk_blue .amexbtn_txt{color:#fff}
.lt_blue .amexbtn_txt{color:#001f64}
.green .amexbtn_txt{color:#fff}
.gray .amexbtn_txt{color:#2974aa}
.orange .amexbtn_txt{color:#454545}
.amexbtn_txt.white{color:#fff!important}
.amexbtn_txt.blue{color:#001f64!important}