/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow-x: visible; /* removes extra side padding in IE */
	padding-right:10px;
	height:27px;
}
/* hack for ol' IE7+ */
html > body button { 
	overflow-y:visible;
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	display: block; 
	white-space: nowrap;
	padding:5px 0px 6px 10px;
	line-height:17px;
}

div.buttons button { background-position: right -56px; }	
	div.buttons button span { font-weight:bold; font-size:14px; }
div.buttons button:hover, div.buttons button.selected, div.buttons button.hover, div.buttons button:focus { background-position: right -84px;}
	div.buttons button:hover span, div.buttons button.selected span, div.buttons button.hover span, div.buttons button:focus span { background-position: 0 -28px; }

div.buttons.buttons2 button { background-image: url(../images/buttons/button2.png); 
	button:hover span {}
}
	div.buttons.buttons2 button span { background-image: url(../images/buttons/button2.png); }
	
div.buttons.buttons1 button { background-image: url(../images/buttons/button1.png); }
	div.buttons.buttons1 button span { background-image: url(../images/buttons/button1.png); }
	
div.buttons.buttons3 button { background-image: url(../images/buttons/button3.png); }
	div.buttons.buttons3 button span { background-image: url(../images/buttons/button3.png); }
div.buttons.buttons3 button span:hover {  }
	
div.buttons.buttons4 button { background-image: url(../images/buttons/button4.png); }
	div.buttons.buttons4 button span { background-image: url(../images/buttons/button4.png); }
	
div.buttons.buttons5 button { background-image: url(../images/buttons/button5.png); }
	div.buttons.buttons5 button span { background-image: url(../images/buttons/button5.png); }