a.button span:first-child {
	background: url("../img/button_bg.png") repeat-x;
	padding-left: 4px;
	padding-right: 3px;
}

a.button span {
	background: url("../img/button_r.png") no-repeat top right;
	padding: inherit;
	padding-left: 8px;
}

a.button {
	background: url("../img/button_l.png") no-repeat top left;
	padding: 4px 0 4px 8px;
	text-decoration: none;
	color: #ccc !important;
	font-size: 10px;
	font-family: sans-serif;
	font-weight: bold;
}

a.button:hover, a.button.active {
	background-image: url("../img/button_hover_l.png");
	color: #fff !important;
}

a.button:hover span, a.button.active span {
	background-image: url("../img/button_hover_r.png");
}

a.button:hover span:first-child, a.button.active span:first-child {
	background-image: url("../img/button_hover_bg.png");
}

a.button.disabled { color: #444 !important; }
a.button.disabled:hover { background-image: url("../img/button_l.png"); }
a.button.disabled:hover span { background-image: url("../img/button_r.png"); }
a.button.disabled:hover span:first-child { background-image: url("../img/button_bg.png"); }

a.bigbutton {
	padding-top: 7px;
	padding-left: 2px;
	height: 23px;
	width: 98px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	font-family: sans-serif;
	font-weight: bold;
	text-align: center;
	background-image: url("../img/big_button.png");
	opacity: 0.8;
}
	a.bigbutton:hover {
		opacity: 1;
	}

.buttona,
.buttona_admin,
.buttona_yellow {
	margin: 5px 5px 0 5px;
	float: left;
}

	.buttona a,
	.buttona_admin a,
	.buttona_yellow a {
		height: 14px;
		padding: 1px 6px 1px 6px;
		font-family: sans-serif;
		font-size: 9px;
		color: #eee ! important;
	}
	.buttona a:hover,
	.buttona_admin a:hover,
	.buttona_yellow a:hover {
		border-left: 3px solid #ccc;
		padding-left: 3px;
	}
	
	.buttona {
		background: url("../img/buttona_bg.png") repeat-x;
	}
	
	.buttona_admin {
		background: url("../img/buttona_admin_bg.png") repeat-x;
	}
	
	.buttona_yellow {
		background: url("../img/buttona_yellow_bg.png") repeat-x;
	}

.buttonb {
	background: #648920;
	padding: 1px 8px 2px 8px;
	color: #fff !important;
	font-family: tahoma;
	font-size: 12px;
}
	.buttonb.red {
		background: #bb3030;
	}
.buttonb:hover {
	background: #91c62f;
}
	.buttonb.red:hover {
		background: #bb5353;
	}



.buttonc:hover { background-image: url("../img/buttonc_hover_l.png"); }
.buttonc {
	background: url("../img/buttonc_l.png") no-repeat;
	padding-left: 5px;
	height: 27px;
	color: #fff ! important;
	font: 12px Tahoma ! important;
	font-weight: bold ! important;
	display: inline-block;
}
	.buttonc:hover .m { background-image: url("../img/buttonc_hover_bg.png"); }
	.buttonc:hover .m:after { content: "_"; }
	.buttonc .m {
		padding: 5px 7px 0 7px;
		background: url("../img/buttonc_bg.png") repeat-x;
		height: 22px;
	}
	.buttonc:hover .r { background-image: url("../img/buttonc_hover_r.png"); }
	.buttonc .r {
		background: url("../img/buttonc_r.png") no-repeat right;
		padding-right: 5px;
	}

