.fg-toolbar{
	margin: 0.5em 0;
	padding: 4px;
}

.btn {
	cursor: pointer;
	cursor: hand;
    line-height: 24px;
	background: transparent url(images/button.gif) no-repeat right -24px;
	padding-right: 10px;
	vertical-align: middle;
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box;  /*ff*/
    color: #fff !important;
    text-decoration: none;
	font: normal 12px arial, sans-serif;
}
.btn span {
    background: transparent url(images/button.gif) no-repeat left top;
	height: 24px;
	display: block;
	display: inline-block;
	padding-left: 10px; 
	line-height: 24px;
}

.btn_cancel {
	cursor: pointer;
	cursor: hand;
    line-height: 24px;
	background: transparent url(images/button.gif) no-repeat right bottom;
	padding-right: 10px;
	vertical-align: middle;
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box;  /*ff*/
    color: #fff !important;
    text-decoration: none;
	font: normal 12px arial, sans-serif;
}
.btn_cancel span {
    background: transparent url(images/button.gif) no-repeat left bottom -24px;
	height: 24px;
	display: block;
	display: inline-block;
	padding-left: 10px; 
	line-height: 24px;
}

.btn_disabled {
	cursor: default;
	cursor: default;
    line-height: 24px;
	background: transparent url(images/button2b.gif) no-repeat right bottom;
	padding-right: 10px;
	vertical-align: middle;
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box;  /*ff*/
    color: #fff !important;
    text-decoration: none;
	font: normal 12px arial, sans-serif;
}
.btn_disabled span {
    background: transparent url(images/button2b.gif) no-repeat left bottom -24px;
	height: 24px;
	display: block;
	display: inline-block;
	padding-left: 10px; 
	line-height: 24px;
}

/*
.btn:active {
}
.btn:active span {
}
*/
.btn:hover {
/*	background-position:right -48px;*/
	color: #fff;
}

.btn_cancel:hover {
/*	background-position:right -48px;*/
	color: #fff;
}

/*
.btn:hover span {
	background-position:left -72px;
}
*/

a.inline-btn {
	margin: 0 6px 0 0;
/*	padding: 2px 7px;
	border: 1px solid #ccc;
	background: #f3f3f3;
	color: #0080D5;*/
	font-size: 1em;
	text-decoration: none;
}
a.inline-btn:active {
/*	background: #495495;
	border: 1px solid #fff;
	color: #fff;*/
}
a.inline-btn:hover {
/*	text-decoration: none;
	background: #FB6D01;
	color: #fff;
	border: 1px solid #CF673E;*/
}

/*--------------------------------------------------------
   inline-btn icons 
--------------------------------------------------------*/
a.add span {
	padding-left: 26px;
	background: url(images/icons/add.png) center left no-repeat;
}
a.edit span {
	padding-left: 26px;
	background: url(images/icons/pencil.png) center left no-repeat;
}
a.delete span {
	padding-left: 26px;
	background: url(images/icons/cross.png) center left no-repeat;
}
a.notify span,
a.msg-reply span {
	padding-left: 26px;
	background: url(images/icons/email_edit.png) center left no-repeat;
}
a.category span {
	padding-left: 26px;
	background: url(images/icons/brick.png) center left no-repeat;
}
a.change span {
	padding-left: 26px;
	background: url(images/icons/lightning.png) center left no-repeat;
}
a.login span {
	padding-left: 26px;
	background: url(images/icons/user_go.png) center left no-repeat;
}
a.useradd span {
	padding-left: 26px;
	background: url(images/icons/user_add.png) center left no-repeat;
}
a.useredit span {
	padding-left: 26px;
	background: url(images/icons/user_edit.png) center left no-repeat;
}
a.lock span {
	padding-left: 26px;
	background: url(images/icons/lock.png) center left no-repeat;
}
a.categoryadd span {
	padding-left: 26px;
	background: url(images/icons/brick_add.png) center left no-repeat;
}
a.download span {
	padding-left: 26px;
	background: url(images/icons/arrow_down.png) center left no-repeat;
}
a.click-data span {
	padding-left: 26px;
	background: url(images/icons/database_table.png) center left no-repeat;
}