.overflow_button {
	overflow: hidden;
}

.button a {
	color: #FFFFFF;
	display: block;
	float: left; 
	vertical-align: middle;
	font: normal 12px Verdana, sans-serif;
	height: 20px;
	padding-right: 15px; /* area of button */
	padding-left:  15px; /* area of button */
	text-decoration: none;
	background-attachment: scroll; background-color: transparent; background-image: url('pics/bg_button.gif'); background-repeat: no-repeat; background-position: top right; text-align: center
}

.button span {
    background: transparent url('pics/bg_button.gif') no-repeat;
    display: block;
    line-height: 16px;

}

.button a:hover {	
	text-decoration: underline;
	outline: none; /* hide dotted outline in Firefox */
	color: #000000;

}

.button a:hover span {	
	text-decoration: underline; /* top left; */
	color: #000000;
}

.button a:active {	
	outline: none; /* hide dotted outline in Firefox */
}