/* ========== BUTTONS ========== */
.btn-img input, .btn-img a, a.btn-img, input.btn-img {
    display: block;
    overflow: hidden;
    border: none;
    text-indent: -500em;
    text-align: left !important;
    cursor: pointer;
    -moz-outline-style: none;
    outline: 0;
    border: 0;
    border-color: transparent;
}

a.btn-img {
    display: inline;
    text-decoration: none;
}

button {
    display: block;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    font-family: inherit;
    outline: none;
    -moz-outline-style: none;
}

.btn, .btn.disabled {
    float: left;
    position: relative;
    z-index: 1;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border: 1px #aaa solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	}

.btn {
    background: #eeeeee;
}
.btn:hover, .btn.hover, .btn.pressed, .btn:focus,
.jf-window .btn:hover, .jf-window .btn.hover, .jf-window .btn.pressed{
    background: #e3eaed;
}
.btn.pressed {
	top:1px; margin-bottom:-1px;
	}
.btn.disabled {
	opacity:0.5; filter:alpha(opacity=50);
	}
.btn.disabled, .btn.disabled:hover, .btn.disabled.hover,.btn.disabled.pressed {
	}

.btn .btn-extra {
	position:relative; z-index:1; padding:0; background:none; border:1px #fff solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}

.btn a, .btn button {
    display: block;
    margin: 0;
    padding: 0 12px;
    height: 19px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
    font-weight: bold;
    color: #555;
    background: none;
    border: 0;
    text-shadow: 1px 1px 0 #fff;
    text-decoration: none;
    white-space: nowrap;
}
.btn a:hover, .btn button:hover, a:hover .btn button {
	text-decoration:none;
	}
.btn:hover a, .btn:hover button, .btn:focus a, .btn:focus button {
    color:#333;
    }
.btn button {
	width:100%;
	}
#ie8.ie .btn button {
	}
#ie7.ie .btn button {
	width:auto;
	}
#ie8.ie .btn a {
	}
.btn.disabled a, .btn.disabled button {
	color:#666; cursor:default;
	}

.btn.btn-icon, .btn.btn-icon .btn-extra {
	padding:0; background:none; filter:none !important;
}
.btn.btn-icon button, .btn.btn-icon a,
.jf-window .btn.btn-icon button, .jf-window .btn.btn-icon a {
	padding:0; width:24px; height:24px; text-indent:-500em; background:url(../images/common/icons_common.png) 0 0 no-repeat;
}
.btn.btn-icon.btn-delete button, .btn.btn-icon.btn-delete a, .btn.btn-icon.btn-remove button, .btn.btn-icon.btn-remove a {
	background:url(../images/common/icon_del_24.png) 0 0 no-repeat;
}
.btn.btn-icon.btn-add a {
    background-position:4px -43px;
}
.btn.btn-icon.btn-setts a {
    background-position:4px -640px;
}
/*.btn.btn-icon.btn-delete button, .btn.btn-icon.btn-delete a, .btn.btn-icon.btn-remove button, .btn.btn-icon.btn-remove a {
    background-position:0 0;
    }*/
.btn.btn-icon.btn-reload button, .btn.btn-icon.btn-reload a {
    background-position:3px -568px;
    }
.btn.btn-icon.btn-clear button, .btn.btn-icon.btn-clear a {
    background-position:3px -594px;
    }
.btn.btn-icon.btn-save button, .btn.btn-icon.btn-save a {
    background-position:3px -187px;
    }




.btn-link {
	}
.btn-link a {
	display:block; padding:0 9px 1px; text-decoration:none; white-space:nowrap;
	}
.btn-link a:hover {
	text-decoration:underline;
	}
.btn-link-row .btn-link{
	float:left; border-right:1px #005a78 solid;
	}
.btn-link-row .btn-link.first a{
	padding-left:0;
	}
.btn-link-row .btn-link.last {
	border:0;
	}
.btn-link-row .btn-link.last a{
	padding-right:0;
	}

.btn-row {
	overflow:hidden;
	}
.btn-row .btn{
	margin-right:12px;
	}

.btn-label {
	line-height: 28px; padding-left: 9px;
	}


.btn-add {
    background: #dbebb0;
}
.btn-add a {
    text-align:left; padding-left:25px; background:url(../images/common/icons_common.png) 4px -46px no-repeat; text-transform:lowercase;
}

.btn-add:hover, .btn-add.hover, .btn-add.pressed {
    border-color:#666;
    background: #def0ad;
}

.jf-window .btn .btn-extra {
    position:relative; z-index:1; padding:0; background:none; border:1px #fff solid;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

.jf-window .btn a, .jf-window .btn button {
    display:block; margin:0; padding:0 12px 5px; height:19px; text-align:center; font-size:12px; line-height:18px; cursor:pointer; font-weight:bold; color:#555; background:none; border:0; text-shadow:1px 1px 0 #fff; text-decoration:none; white-space:nowrap;
}
.jf-window .btn a {
    padding:1px 12px; height:17px;
}
.jf-window .btn a:hover, .jf-window .btn button:hover {
    text-decoration:none;
}
.jf-window .btn:hover a, .jf-window .btn:hover button {
    color:#333;
}
.jf-window .btn button {
    width:100%;
}
#ie7.ie .jf-window .btn button {
    width:auto;
}
.jf-window .jw-footer .btn {
    float:right;
}    