.button {
text-decoration:none;
border-radius:3px;
background:#EFEFEF;
display:inline-block;
cursor:pointer;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:-moz-linear-gradient(-90deg, #FFFFFF, #EFEFEF);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EFEFEF));
color:#555;
border:1px solid #CCC;
font-size:10px;
padding:0;
height:17px;
width:17px;
overflow:hidden;
zoom:1;
}

.button span {
display:inline-block;
background-image:url(button.png);
height:10px;
width:10px;
background-position:0 0;
background-repeat:no-repeat;
margin:3px 0 0 4px;
overflow:hidden;
zoom:1;
}

.button:hover span {
color:#000;
}

.button:hover {
background:#FFF;
text-decoration:none;
border:1px solid #5599ff;
}

.button.label:hover {
color:#000;
}

.button span.insert { background-position:0 0; }
.button span.update { background-position:-10px 0; }
.button span.delete { background-position:-20px 0; }
.button span.check { background-position:-30px 0; }
.button span.search { background-position:-40px 0; }
.button span.right { background-position:-50px 0; }
.button span.left { background-position:-60px 0; }
.button span.up { background-position:-70px 0; }
.button span.down { background-position:-80px 0; }
.button span.order { background-position:-90px 0; }
.button span.rotate_right { background-position:-100px 0; }
.button span.rotate_left { background-position:-110px 0; }
.button span.favorite { background-position:-130px 0; }

.button.label {
white-space:nowrap;
font-size:12px;
padding:2px 4px;
font-weight:bold;
text-transform:uppercase;
}

.button.label span {
margin-right:2px;
}

.button.label.small {
font-size:10px;
padding:3px 4px 1px 5px;
font-weight:bold;
}

.button.label.noicon span {
display:none;
}

p.actions {
margin-bottom:10px;
}

.button.label.submit {
font-size:14px;
padding:7px 10px 6px 10px;
background:-moz-linear-gradient(-90deg, #FEF589, #FFA900);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEF589), color-stop(1, #FFA900));
border:1px solid #DCAB59;
color:#985A00;
text-shadow:#FEF589 1px 1px 1px;
height:auto;
width:auto;
}

.btn-primary {
background-color:#f0801e;
background-image:-moz-linear-gradient(top, #f3984b, #f15a29);
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3984b), to(#f15a29));
background-image:-webkit-linear-gradient(top, #f3984b, #f15a29);
background-image:-o-linear-gradient(top, #f3984b, #f15a29);
background-image:-ms-linear-gradient(top, #f3984b, #f15a29);
background-image:linear-gradient(top, #f3984b, #f15a29);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3984b', endColorstr='#f15a29',GradientType=0 ); /* IE6-9 */
border-color:#d85124 #d85124 #b45e16;
border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
background-color:#f15a29;
}
.btn-primary:active, .btn-primary.active {
background-color:#d85124 \9;
}



/*

.btn {
text-decoration:none;
display:inline-block;
cursor:pointer;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
font:normal 12px Arial;
background:-moz-linear-gradient(-90deg, #FFFFFF, #EFEFEF);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #EFEFEF));
color:#555;
border:1px solid #CCC;
padding:5px 7px 5px 7px;
overflow:hidden;
zoom:1;
}

.btn_orange {
color:#985A00;
border:1px solid #DCAB59;
background:-moz-linear-gradient(-90deg, #FEF589, #FFA900);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FEF589), color-stop(1, #FFA900));
text-transform:uppercase;
font-weight:bold;
text-shadow:#FEF589 1px 1px 1px;
}

.btn_small {
font-size:11px;
padding:3px 5px 3px 5px;
}

.btn_tiny {
font-size:10px;
padding:2px 4px 2px 4px;
}

*/

