.button, .form legend, .legend, .mini-menu{line-height:1.333em;padding:0.167em 0.5em 0.25em;border:1px solid white;-moz-border-radius:0.417em;-webkit-border-radius:0.417em;-webkit-background-clip:padding-box;border-radius:0.417em;-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.5);box-shadow:0 0 3px rgba(0, 0, 0, 0.5);text-decoration:none;font-weight:normal;-moz-text-shadow:none;-webkit-text-shadow:none;text-shadow:none;outline:0;}
.button{display:inline-block;}
.ie .button, .ie .form legend, .ie .legend, .ie .mini-menu{border-color:#cccccc;}
.button{color:#666666;background:#dfdfdf url(../images/old-browsers-bg/button-bg.png) repeat-x top;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;background:-moz-linear-gradient(top, #f6f6f6, #dfdfdf);background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dfdfdf));}
.button.red, .red .button{color:white;background:#790000 url(../images/old-browsers-bg/button-red-bg.png) repeat-x top;background:-moz-linear-gradient(top, #ca3535, #790000);background:-webkit-gradient(linear, left top, left bottom, from(#ca3535), to(#790000));}
.button.red a, .red .button a{color:white;}
a.button:hover, .mini-menu > li > a:hover{color:#115577;background:#98d2f3 url(../images/old-browsers-bg/button-hover-bg.png) repeat-x top;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;background:-moz-linear-gradient(top, #dff3fc, #98d2f3);background:-webkit-gradient(linear, left top, left bottom, from(#dff3fc), to(#98d2f3));}
a.button.red:hover, .red a.button:hover{color:white;background:#9d0404 url(../images/old-browsers-bg/button-red-hover-bg.png) repeat-x top;background:-moz-linear-gradient(top, #fe6565, #9d0404);background:-webkit-gradient(linear, left top, left bottom, from(fe6565), to(#9d0404));}
.form legend, .legend, .mini-menu{color:#666666;background:#e7e7e7 url(../images/old-browsers-bg/legend-bg.png) repeat-x top;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;background:-moz-linear-gradient(top, #f8f8f8, #e7e7e7);background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e7e7e7));}
.button img, .form legend img, .legend img, .mini-menu img{margin-bottom:-2px;}
button, .big-button{display:inline-block;border:1px solid;border-color:#50a3c8 #297cb4 #083f6f;background:#0c5fa5 url(../images/old-browsers-bg/button-element-bg.png) repeat-x left top;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;background:-moz-linear-gradient(top, white, #72c6e4 4%, #0c5fa5);background:-webkit-gradient(linear, left top, left bottom, from(white), to(#0c5fa5), color-stop(0.03, #72c6e4));-moz-border-radius:0.333em;-webkit-border-radius:0.333em;-webkit-background-clip:padding-box;border-radius:0.333em;color:white;-moz-text-shadow:0 1px 2px rgba(0, 0, 0, 0.4);-webkit-text-shadow:0 1px 2px rgba(0, 0, 0, 0.4);text-shadow:0 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.4);box-shadow:0 1px 4px rgba(0, 0, 0, 0.4);font-size:1.167em;padding:0.286em 1em 0.357em;line-height:1.429em;cursor:pointer;font-weight:bold;}
.ie button{overflow:visible;}
.ie7 button{padding-top:0.357em;padding-bottom:0.214em;line-height:1.143em;}
button img, .big-button img{margin-bottom:-3px;}
button:hover, .big-button:hover{border-color:#1eafdc #1193d5 #035592;background:#057fdb url(../images/old-browsers-bg/button-element-hover-bg.png) repeat-x left top;background:-moz-linear-gradient(top, white, #2bcef3 4%, #057fdb);background:-webkit-gradient(linear, left top, left bottom, from(white), to(#057fdb), color-stop(0.03, #2bcef3));}
button:active, .big-button:active{border-color:#5b848b #b2def1 #b2def1 #68a6ba;background:#3dbfed url(../images/old-browsers-bg/button-element-active-bg.png) repeat-x top;background:-moz-linear-gradient(top, #89e7f9, #3dbfed);background:-webkit-gradient(linear, left top, left bottom, from(#89e7f9), to(#3dbfed));-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
button.red, .red button, .big-button.red, .red .big-button{color:white;border-color:#bf3636 #5d0000 #0a0000;background:#790000 url(../images/old-browsers-bg/button-element-red-bg.png) repeat-x top;background:-moz-linear-gradient(top, white, #ca3535 4%, #790000);background:-webkit-gradient(linear, left top, left bottom, from(white), to(#790000), color-stop(0.03, #ca3535));}
button.red:hover, .red button:hover, .big-button.red:hover, .red .big-button:hover{border-color:#c24949 #9d3d3d #590909;background:#9d0404 url(../images/old-browsers-bg/button-element-red-hover-bg.png) repeat-x top;background:-moz-linear-gradient(top, white, #fe6565 4%, #9d0404);background:-webkit-gradient(linear, left top, left bottom, from(white), to(#9d0404), color-stop(0.03, #fe6565));}
button.red:active, .red button:active, .big-button.red:active, .red .big-button:active{border-color:#7c5656 #f7cbcb #f7cbcb #a15151;background:#ff5252 url(../images/old-browsers-bg/button-element-red-active-bg.png) repeat-x top;background:-moz-linear-gradient(top, #ff9d9d, #ff5252);background:-webkit-gradient(linear, left top, left bottom, from(#ff9d9d), to(#ff5252));}
button:disabled, button:disabled:hover, .big-button.disabled, .big-button.disabled:hover{color:#bfbfbf;border-color:#e9f2f6 #c4c3c3 #a2a2a2 #e3e2e2;background:#c8c8c8 url(../images/old-browsers-bg/button-element-disabled-bg.png) repeat-x top;background:-moz-linear-gradient(top, #f0f2f2, #c8c8c8);background:-webkit-gradient(linear, left top, left bottom, from(#f0f2f2), to(#c8c8c8));-moz-text-shadow:1px 1px 0 rgba(255, 255, 255, 0.75);-webkit-text-shadow:1px 1px 0 rgba(255, 255, 255, 0.75);text-shadow:1px 1px 0 rgba(255, 255, 255, 0.75);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;cursor:auto;}
button.disabled, button.disabled:hover{color:#bfbfbf;border-color:#e9f2f6 #c4c3c3 #a2a2a2 #e3e2e2;background:#c8c8c8 url(../images/old-browsers-bg/button-element-disabled-bg.png) repeat-x top;cursor:auto;}
button.grey, .big-button.grey{color:white;border-color:#a1a7ae #909498 #6b7076;background:#9fa7b0 url(../images/old-browsers-bg/button-element-grey-bg.png) repeat-x top;background:-moz-linear-gradient(top, white, #c5cbce 5%, #9fa7b0);background:-webkit-gradient(linear, left top, left bottom, from(white), to(#9fa7b0), color-stop(0.05, #c5cbce));-moz-text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);-webkit-text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);}
button.grey:hover, .big-button.grey:hover{border-color:#a1a7b0 #939798 #6e7275;background:#b1b5ba url(../images/old-browsers-bg/button-element-grey-hover-bg.png) repeat-x top;background:-moz-linear-gradient(top, white, #d6dadc 4%, #b1b5ba);background:-webkit-gradient(linear, left top, left bottom, from(white), to(#b1b5ba), color-stop(0.03, #d6dadc));}
button.grey:active .big-button.grey:active{border-color:#666666 #ffffff #ffffff #979898;background:#dddddd url(../images/old-browsers-bg/button-element-grey-active-bg.png) repeat-x top;background:-moz-linear-gradient(top, #f1f1f1, #dddddd);background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#dddddd));}
button.small, .big-button.small{font-size:0.833em;padding:0.2em 0.3em 0.3em 0.2em;vertical-align:0.2em;}
.ie button.small{padding:0.5em 0.3em;vertical-align:0.1em;}
.ie7 button + button{margin-left:0.25em;}
